Bonjour, je fais appel à la fonction preg_replace() pour faire du traitement sur du texte mais je n'obtiens pas le même résultat en l'exécutant en local et sur serveur.
Voici ma fonction :
Voici mon texte (exemple) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public static function prepareLink($texte) { $patterns = array(); $replace = array(); $patterns[0] = "<a href="; $replace[0] = "<a rel='nofollow' target='_blank' href="; return preg_replace($patterns, $replace, $texte); }
En local, j'obtiens bien :<a href="http://www.google.fr">lien</a><br /><br />
<br /><br />
<a href="http://facebook.com">test</a>
Mais sur serveur, ça me renvoi null, j'ai donc fais un phpinfo(); et j'obtiens bien la version 5.3..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <a target='_blank' rel='nofollow' href="http://www.google.fr">lien</a><br /><br /> <br /><br /> <a target='_blank' rel='nofollow' href="http://facebook.com">test</a><br/>
Pourquoi ca ne s'exécute pas pareil?![]()
Partager