Aller au contenu

Emails et URLs cliquables


Nerva

Sujets conseillés

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

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...