Nerva Posté 14 Mai 2005 Posté 14 Mai 2005 Bonjour. Je suis débutant en PHP et j'aimerais bien pouvoir rendre les URL et les adresses emails cliquables dans un livre d'or. J'ai trouvé ceci : <?$val = ereg_replace("(http://|ftp://)(([[:punct:]]|[[:alnum:]])*)","<a href='\\0' onclick=\"window.open(this.href,'_blank');return false;\">\\0</a>",$val); $val = ereg_replace("([_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)+)","<a href=mailto:\\0>\\0</a>",$val);?> mais je ne sais absolument pas où la placer dans ma page ! Dans le livre d'or, j'ai les champs email et site qui reçoivent les adresses ; doit-on les formater d'une manière spécifique pour que le code puisse fonctionner ? En l'état actuel, voici le formatage : <? echo $valeurlud["email"]; ?><? echo $valeurlud["site"]; ?> Un petit coup de main serait le bienvenu... Merci
Boo2M0rs0 Posté 15 Mai 2005 Posté 15 Mai 2005 Bonjour <? echo '<a href="mailto:' . $valeurlud["email"] . '">' . $valeurlud["email"] . '</a>'; ?><? echo '<a href="' . $valeurlud["site"] . '">' . $valeurlud["site"] . '</a>'; ?> Il suffit de remplacer le texte envoyé au navigateur par le code html pour créer un lien dans ce cas, ouvrir une fenêtre email est un lien qui commence en mailto: Pas vraiment besoin d'expressions régulières dans ce cas;)
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant