<?php

function RendreCliquable($chaine){

  
$chaine = eregi_replace( "([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])",
                           
"<a href=\"\\1://\\2\\3\" target=\"_blank\" class='lien' target=\"_new\">\\1://\\2\\3</a>",
                          
$chaine);

  
$chaine = eregi_replace( "(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([[:alnum:]-]))",
                           
"<a href=\"mailto:\\1\" target=\"_new\" class='lien'>\\1</a>",
                          
$chaine);

  return(
$chaine);
}

if (!isset(
$demoTexte)) {
  
$demoTexte  = "Visitez phpInfo.net : ";
  
$demoTexte .= "http://www.phpinfo.net/ ";
  
$demoTexte .= "envoyez-moi un petit mot : ";
  
$demoTexte .= "mailto:jpdezelus@phpinfo.net";
} else
  
$demoTexte = stripslashes($demoTexte);

echo
"<FORM METHOD=POST ACTION=''>";
echo
"<B>Texte à rendre cliquable</B><BR>";
echo
"<TEXTAREA NAME='demoTexte' ROWS='6' COLS='30' WRAP=VERTICAL>";
echo
htmlspecialchars($demoTexte)."</TEXTAREA>\n";
echo
"<BR><BR>&nbsp;&nbsp;<INPUT TYPE='submit' VALUE='Go !'><BR><BR>";

if (
$demoTexte != "") {

  echo
"<B><U>Texte modifié</U></B><BR>";
  echo
RendreCliquable($demoTexte);

}

echo
"</FORM>";

?>