dencaoua 28
| Posté : 22-09-2004 17:35
"(en pascal cela me vas ...) " ben reflection faite il vaux mieux utliser les expressions rationnelles standard
Mon pb est que j'ai du mal à suivre comment sont parsé les meta-lang... et qu'il ne faut pas allourdir les perfs...
Je vais essayer de répondre aux deux pb qui me semblent essentiels de ce sujet et j'espère que tu trouvera comment les intégrer dans NPDS
1er pb : recuperation de la balise de lien après !anti_spam!: 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...
preg_replace ($baliseLien, $baliseCodee, $Xcontent);
2ieme pb: une fonction anti_spam() qui code une balise.
Une solution avec !javascript!:
http://www.lashampoo.net/unix/Email_cypher-cryptage.php#script
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(unescap e(\n" .
"'$final')); //--> \n</script>";
return $final;
}
Désolé mais je n'ai rien sous la main pour tester tout ça on peu continuer par email si tu veux... |