Comme promis, voici le script PHP anti poison. Il te permettra d’identifier tous les textes contenant du poison avec des caractères cyrilliques cachés, en les détectant et en les remplaçant par le bon caractère latin.
Par contre fais moi un plaisir en gardant bien à l’esprit que les caractères cyrilliques ne sont pas le seul piège. La génération automatique de textes suffisamment qualitatifs pour ranker ce n’est pas si simple donc, teste, reteste et reteste encore pour définir petit à petit TES PROPRES PROCESS.
Anti-Poison.php
<?php $cyrillique = array("А","а","В","в","Ԁ","ԁ","Г","г","Е","е","Ѕ","ѕ","И","и","І","і","Ї","ї","К","к","М","м","Н","н","О","о","П","п","Р","р","С","с","Т","т","У","у","Х","х","Ъ","ъ","Ь","ь","Ѵ","ѵ"); $latin = array("A","a","B","B","d","d","r","r","E","e","S","s","N","N","I","i","Ï","ï","K","k","M","m","H","H","O","o","n","n","P","p","C","c","T","T","y","y","X","x","b","b","b","b","V","v"); $text = ""; $output =""; if(!empty($_POST["text"])){ $text = $_POST["text"]; $output = $_POST["text"]; foreach ($cyrillique as $key => $value){ $replace = $latin[$key]; $output = preg_replace("#".$value."#",$replace,$output); } $output = '<h2>Nouveau Texte</h2><textarea cols="150" rows="20">'.$output.'</textarea>'; } ?> <form method="post" action="anti-poison.php"> <h2>Texte Pourri</h2> <textarea name="text" cols="150" rows="20"><?php echo $text;?></textarea><br> <?php echo $output;?> <br><button type="submit">Envoyer</button> </form>