| 01 | | | 02 | | | 03 | | | 04 | | | 05 | | | 06 | | | 07 | | | 08 | | | 09 | | | 10 | | | 11 | | | 12 | | | 13 | | | 14 | | | 15 | | | 16 | | | 17 | | | 18 | | | 19 | | | 20 | | | 21 | | | 22 | | | 23 | | | 24 | | | 25 | | | 26 | | | 27 | | | 28 | | | 29 | | | 30 | | | 31 | | | 32 | | | 33 | | | 34 | | | 35 | | | 36 | | | 37 | | | 38 | |
|
/*------------------------------*/
| /*
| Titre : No spam !
|
| Date édition : 01 Sept 2004
| Date mise a jour : 06 Aout 2019
|
| Rapport de la maj:
| - refactoring du code en PHP 7
| - fonctionnement du code vérifié
| - correction du code
| - maintenance du code
| - amélioration du code
| - modification de la description
| */
| /*------------------------------*/
|
| function no_spam($email) {
| $cars = array(
| "A","B","C","D","E","F","G","H","I","J",
| "K","L","M","N","O","P","Q","R","S","T",
| "U","V","W","X","Y","Z", "a","b","c","d",
| "e","f","g","h","i","j","k","l","m","n",
| "o","p","q","r","s","t","u","v","w","x","y",
| "z", "@");
| $htmls = array(
| "65","66","67","68","69","70","71","72","73","74",
| "75","76","77","78","79","80","81","82","83","84",
| "85","86","87","88","89","90",
| "97","98","99","100","101","102","103","104","105",
| "106","107","108","109","110","111","112","113","114",
| "115","116","117","118","119","120","121","122","64");
| for ($i = 0; $i < $nbcars = count($cars); $i++) {
| $masque = "#$htmls[$i]#";
| $email = preg_replace("#$cars[$i]#", "&#$htmls[$i];", $email); }
| return $email;
| }
| | ?> |
|
R@f
11 Sept 2004 à 08:36Super !
Merci pour cette astuce, j'utilisai php et LIKE pour obtenir le même resultat.