我最近制作了一个可以监控网站流量的页面。我甚至用一些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>";