Заборол рекламу в подписях
preg_match_all("#<a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"]([^>]*?)".">(.+?)</a>#",$poster['signature'],$antiurlmatch);
if(count($antiurlmatch))
{
$foundmatch= $antiurlmatch[0];
$startmatch= $antiurlmatch[1];
$urlmatch= $antiurlmatch[2];
$targetmatch= $antiurlmatch[3];
$textmatch= $antiurlmatch[4];
if(count($foundmatch))
{
foreach($foundmatch as $id=>$match)
{
$poster['signature'] = str_replace($match,'<span style="display:none;"><![CDATA[<noindex>]]></span><a rel="nofollow" href="'.$startmatch[$id].$urlmatch[$id].'"'.$targetmatch[$id].'>'.$textmatch[$id].'</a><span style="display:none;"><![CDATA[</noindex>]]></span>',$poster['signature']);
}
}
}че-то как-то мне не нравится, но работает

9 комментариев
Рекомендуемые комментарии