Я недавно сделал страницу, где я могу отслеживать трафик сайта. Я дошел до того, что заменил определенное ключевое слово HTML-разметкой и сделал ссылки кликабельными. Но здесь есть проблема. всякий раз, когда я щелкаю ссылку с разметкой HTML, она портит ссылку с <mark>
а также <b>
тег. Как удалить теги из <a>
?
Вот что у меня так далеко:
$output = shell_exec('tail -n50 /var/log/nginx/access.website.log');
$output = preg_replace('!(((f|ht)tp(s)?://)[-a-zA-Zа-яА-Я()0-9@:%_+.~#?&;//=]+)!i', '<a target="_blank" href="$0">$0</a>', $output);
$keyword = "twitch.tv|facebook.com|4chan.org|adf.ly|j.gs|q.gs|twitter.com|goo.gl|google.com|vk.com";
$output = preg_replace("/($keyword)/i","<b><mark>$0</mark></b>",$output);
echo "<pre>Access log:<br>$output</pre>";
Задача ещё не решена.
Других решений пока нет …