Nerva Posté 14 Mai 2005 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Boo2M0rs0 Posté 15 Mai 2005 Partager 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;) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nerva Posté 15 Mai 2005 Auteur Partager Posté 15 Mai 2005 Je te remercie... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant