[PHP] conversion de chaine pour un forum

conversion de chaine pour un forum [PHP] - Programmation

Marsh Posté le 27-03-2002 à 15:48:42    

voila je voudrais convertir les chaines http://... en lien hypertext dans un forum, je cherche donc un algo tout fait qui le fait deja :) paske jsusi busy sur d'autres problemes et mes utilisateurs me reclament ca et j'ai pas le temps de faite l'algo moi meme :(
connaissez vous un site ou un algo qui fait ca?


---------------
Narf... It is broken...
Reply

Marsh Posté le 27-03-2002 à 15:48:42   

Reply

Marsh Posté le 27-03-2002 à 15:51:52    

function replink($Texte) {
  $imgm = ("\\1" );
  $imggo = ("\\1://\\2" );
  $Texte = strip_tags($Texte);
  $Texte = nl2br($Texte);
  $Texte = eregi_replace("(http|https|ftp)://([[:alnum:]/\n+-=%&:_.~?]+[#[:alnum:]+]*)","<a href=\"\\1://\\2\" target=\"_blank\">$imggo</a>",$Texte);
  $Texte = eregi_replace("(([a-z0-9_]|\\-|\\.)+@([^[:spa
ce:]]*)([[:alnum:]-])\.([^[:space:]]*)([[:alnum:]
-]))", "<a href=\"mailto:\\1\">$imgm</a>", $Texte);
  return $Texte ;
}


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 27-03-2002 à 16:01:34    

Sh@rdar a écrit a écrit :

function replink($Texte) {
  $imgm = ("\\1" );
  $imggo = ("\\1://\\2" );
  $Texte = strip_tags($Texte);
  $Texte = nl2br($Texte);
  $Texte = eregi_replace("(http|https|ftp)://([[:alnum:]/\n+-=%&:_.~?]+[#[:alnum:]+]*)","<a href=\"\\1://\\2\" target=\"_blank\">$imggo</a>",$Texte);
  $Texte = eregi_replace("(([a-z0-9_]|\\-|\\.)+@([^[:spa
 
ce:]]*)([[:alnum:]-])\.([^[:space:]]*)([[:alnum:]
 
-]))", "<a href=\"mailto:\\1\">$imgm</a>", $Texte);
  return $Texte ;
}  




 
kool merci j'adooore les REGEXP :D


---------------
Narf... It is broken...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed