par
Invité » 14 mai 2005, 17:04
Bonjour.
Je suis débutant en PHP et j'aimerais bien aussi pouvoir rendre les URL et les adresses emails cliquables dans un livre d'or.
L'expression suivante, je l'ai trouvée un peu partout :
Code : Tout sélectionner
<?
//rendre une URL cliquable
$val = ereg_replace("(http://|ftp://)(([[:punct:]]|[[:alnum:]])*)","<a href='\\0' onclick=\"window.open(this.href,'_blank');return false;\">\\0</a>",$val);
//rendre un email cliquable
$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 mon 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 :
Code : Tout sélectionner
[...]
<? echo $valeurlud["email"]; ?>
<? echo $valeurlud["site"]; ?>
[...]
Un petit coup de main serait le bienvenu...
Merci.
Bonjour.
Je suis débutant en PHP et j'aimerais bien aussi pouvoir rendre les URL et les adresses emails cliquables dans un livre d'or.
L'expression suivante, je l'ai trouvée un peu partout :
[code]<?
//rendre une URL cliquable
$val = ereg_replace("(http://|ftp://)(([[:punct:]]|[[:alnum:]])*)","<a href='\\0' onclick=\"window.open(this.href,'_blank');return false;\">\\0</a>",$val);
//rendre un email cliquable
$val = ereg_replace("([_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)+)","<a href=mailto:\\0>\\0</a>",$val);
?>[/code]
mais je ne sais absolument pas où la placer dans ma page !
Dans mon livre d'or, j'ai les champs [b]email[/b] et [b]site[/b] 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 :
[code][...]
<? echo $valeurlud["email"]; ?>
<? echo $valeurlud["site"]; ?>
[...][/code]
Un petit coup de main serait le bienvenu...
Merci.