<?php
function url2lien($txt,$affiche=NULL,$blank=NULL){
/*
retourne la chaine donnée en 1er paramêtre avec les URLs converties en lien HTML suivant les 2 autres paramêtres pouvant ne pas être définis
utilisation :
url2lien($texte) convertira les URLs avec par défaut c\'est a dire en ajoutant target=\"_Blank\" et le mot LIEN en texte affiché en lien.
si $affiche est définie :
_$affiche égale 1, le texte du lien sera l\'URL pointé par le lien
_si $affiche égale autre chose que 1, le texte du lien sera la valeur de cette variable
si $blank égale 1 :
_il n\'y aura pas de target de définie (l\'URL souvrira dans la même fenêtre)
exemple :
$texte=\"afficher un lien : http://google.com\";
url2lien($texte); retounera :
afficher un lien : <a href=\"http://google.com\" target=\"_Blank\" title=\"http://google.com\">LIEN</a>
url2lien($texte,1); retournera :
afficher un lien : <a href=\"http://google.com\" target=\"_Blank\" title=\"http://google.com\">http://google.com</a>
url2lien($texte,\'zelien\'); retournera :
afficher un lien : <a href=\"http://google.com\" target=\"_Blank\" title=\"http://google.com\">zelien</a>
url2lien($texte,0,1); retournera :
afficher un lien : <a href=\"http://google.com\" title=\"http://google.com\">LIEN</a>
*/
if(!empty($blank))$blank="\"; else $blank=\" target=\\\"_Blank\\\"\";
if(!empty($affiche))
if($affiche==1)return preg_replace(\"`((?:https?|ftp)://\\S+)(\\s|\\z)`\", \"<a href=\\\"$1\\\"\".$blank.\" title=\\\"$1\\\">$1</a>$2\", $txt);
else return preg_replace(\"`((?:https?|ftp)://\\S+)(\\s|\\z)`\", \"<a href=\\\"$1\\\"\".$blank.\" title=\\\"$1\\\">\".$affiche.\"</a>$2\", $txt);
return preg_replace(\"`((?:https?|ftp)://\\S+)(\\s|\\z)`\", \"<a href=\\\"$1\\\"\".$blank.\" title=\\\"$1\\\">LIEN</a>$2\", $txt);
}
?>
Ecrit le 5-/-0/2005 par chapodepay
http://www.horslimite.net
Nous - Plan du site - Informations légale - Contact - © Graphiks.net