Forum » » Sécurité » » Module Anti-spam
Posté : 22 sept. 2004 à 17:35
preg_match("(/!anti_spam!)(<a[ \t\n].*<\/a>)/i", $Xcontent, $baliseLien);
baliseCodee[0] = ""; //supression de !anti_spam!
baliseCodee[1] = anti_spam($baliseLien[1]); // bon en gros... :rougir:
preg_replace ($baliseLien, $baliseCodee, $Xcontent);
function anti_spam($final) {
$final =chunk_split ( bin2hex ($final ), 2, '%');
$final ='%' .substr ( $final, 0 , strlen ( $final) -1 );
$final =chunk_split ( $final, 54 , "'+\n'");
$final = substr ($final , 0, strlen($final ) -4);
$final = "\n<script type=\"text/!javascript!\" ".
"language=\"!javascript!\">\n<!--\neval(unescape(\n" .
"'$final')); //--> \n</script>";
return $final;
}
Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=13495&forum=12