Le but est d'ajouter des lien a la place de mots dans un corps de texte.
Voici le code actuel qui gère les images en plus avec quelques cas spéciaux de traités:
Voici le code actuel qui gère les images en plus avec quelques cas spéciaux de traités:
Code :
$Texte=str_replace('%20',' ',$Texte);
$reg = '/href="(.*)\b'.$Cherche.'\b(.*)">(.*)\b'.$Cherche.'\b(.*)\<\/a\>/i';
$Texte=preg_replace($reg, 'href="$1 '.md5($Cherche).' $2">$3 '.md5($Cherche).' $4</a>', $Texte);
$reg = '/\<h1\>(.*)\b'.$Cherche.'\b(.*)\<\/h1\>/i';
$Texte=preg_replace($reg, '<h1>$1 '.md5($Cherche).' $2</h1>', $Texte);
$reg = '/alt="(.*)\b'.$Cherche.'\b(.*)"/i';
$Texte=preg_replace($reg, '/alt="$1 '.md5($Cherche).'$2"', $Texte);
$reg = '/title="(.*)\b'.$Cherche.'\b(.*)"/i';
$Texte=preg_replace($reg, '/title="$1 '.md5($Cherche).'$2"', $Texte);
$reg = '/(.*)\b'.$Cherche.'\b(.*)/';
$Texte=preg_replace($reg, '$1'.$Remplace.'$2', $Texte);
$Texte = str_replace(md5($Cherche),$Cherche,$Texte);
return $Texte;