Bonjour

Aprés la mise a jour de php de mon hebergeur j'ai du rencontrer beaucoup de probléme avec mon siteweb parmi ces probléme, utliser preg replace callback a la place de preg replace
Aprés plusieurs tentative j'ai pas pu regler le problème, comment serait l'écriture correcte de ces codes??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$tmp = preg_replace_callback("#(\s|^)((?:[\w\.~-]*?)@(?:.*?))((?:\.)?(\s|$|\[|\())#i","$1<a href=\"mailto:$2\">$2</a>$3",$tmp);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$tmp = preg_replace_callback("#(\s|^)(\w{3,8}://.*?)((?:\.)?(\s|$|\[|\())#is","$1<a href=\"$2\" target=\"blank\">$2</a>$3",$tmp);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$tmp = preg_replace_callback("#(\s|^)(www\..*?)((?:\.)?(\s|$|\[|\())#is","$1<a href=\"http://$2\" target=\"blank\">$2</a>$3",$tmp);
Merci d'avance