8791 sujets

Développement web côté serveur, CMS

Bonjour à tous
un ami m'a envoyé ce code qui permet de brouiller son adresse mail
j'aimerai savoir s'il est possible que quand on clique sur ce mail qui active la messagerie,
que ce code puisse en plus de mon adresse mail, mettre aussi un texte dans la partie objet du logiciel de messagerie? Smiley rolleyes


<?php
  // Librairie de fonctions PHP pour le brouyage des adresses

function  email ($email ) { // Codage et affichage d'une adresse email
$subject = 'Calendrier des anniversaires pour Août';
if(eregi ('([^?]+)([?].*)', $email,$temp)){
$email=$temp [1]; $tout=AddSlashes ($temp[ 2]);}
$email =preg_replace( '|@|',"'+'@'+'" ,$email);
$email="var e='$email';" ;if($tout){ $email.="var f='$tout';" ;}
$email.= "document.write('<a class=link2 href=\"mailto:'+e";
if( $tout){$email .="+f";}
$email.= "+'\" title=\"'+e+'\">'+e+'</a>')";
$email=chunk_split (bin2hex($email ),2, '%');
$email ='%'. substr($email ,0, strlen($email )-1);
$email=chunk_split ($email, 54,"'+\n'" );
$email= substr($email ,0, strlen($email )-4);
$email= "<script type=\"text/javascript\"> \n<!--
eval(unescape( \n'$email')); //-->\n </script>"; echo  $email; }
?> 
<? email("adresse@email.com");

?>

Modifié par okwan (03 Jul 2008 - 04:01)
Julien Royer a écrit :
As-tu déjà essayé au moins de comprendre le code en question ?
Tiens ! ça me rappelle un petit conseil avec lequel tu avais pourtant l'air d'être d'accord Smiley ravi !
oui j'ai passé l'après-midi dessus j'ai essayé d'intégrer ça ($sujet = "Un email de test !"; //Sujet du mail)
de dans mais sans succès…
j'ai compris que c'est un code qui décompose l'adresse mail pour contrer les robots spam.

Smiley decu
okwan a écrit :
oui j'ai passé l'après-midi dessus j'ai essayé d'intégrer ça ($sujet = "Un email de test !"; //Sujet du mail)
de dans mais sans succès…
Ce qui est assez logique puisqu'il ne s'agit pas de la variable $sujet mais de $subject et qu'elle n'est pas utilisée plus loin dans le code !

Sinon, pour les fonctions PHP que l'on ne connaît pas, il y a http://fr.php.net/manual/fr/index.php

Par exemple eregi.

Cela dit ce script utilise les expressions régulières et ce n'est pas le plus facile qui soit pour débuter Smiley rolleyes !