par
JeanJean » 24 mars 2010, 19:01
Bonjour,
Voilà, j'ai une variable $contenu qui contient le texte rédigé par le membre. Dedans figure des url. J'aimerais que ces url par exemple
www.google.fr soit automatiquement transformé en <a href="www.google.fr">www.google.fr</a>
Voilà le code :
<?php
$test = 'oikrhjoirehjphj www.google.fr ojprohjj www.siteduzero.com';
echo 'Ancien :<br />'.$test;
echo '<br /><br />Nouveau :<br />'.preg_replace('#www.[a-zA-Z.]+#', '<a href="http://$0" class="url" style="color:red;">$0</a>', $test);
?>
Cependant, quand l'url contient un - par exemple
www.google-test.fr là ca ne fonctionne plus. :/
Si quelqu'un sait comment régler le problème.

Bonjour,
Voilà, j'ai une variable $contenu qui contient le texte rédigé par le membre. Dedans figure des url. J'aimerais que ces url par exemple www.google.fr soit automatiquement transformé en <a href="www.google.fr">www.google.fr</a>
Voilà le code :
[php]<?php
$test = 'oikrhjoirehjphj www.google.fr ojprohjj www.siteduzero.com';
echo 'Ancien :<br />'.$test;
echo '<br /><br />Nouveau :<br />'.preg_replace('#www.[a-zA-Z.]+#', '<a href="http://$0" class="url" style="color:red;">$0</a>', $test);
?>[/php]
Cependant, quand l'url contient un - par exemple www.google-test.fr là ca ne fonctionne plus. :/
Si quelqu'un sait comment régler le problème. :)