Заборол рекламу в подписях
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 комментариев
Рекомендуемые комментарии