Bonjour,
J'ai un problème avec mon parseur d'URL. En effet, cette fonction permet de transformer par exemple :
en :
Pour l'instant, tout marche. Mais quand j'écris :
il me transforme en
et
en
Voici mon code :
Merci de votre aide !
Modifié par doc mcfly (21 Jul 2011 - 11:24)
J'ai un problème avec mon parseur d'URL. En effet, cette fonction permet de transformer par exemple :
http://legeekcafe.com
en :
<a href="http://legeekcafe.com">http://legeekcafe.com</a>
Pour l'instant, tout marche. Mais quand j'écris :
<a href="http://www.apprendre-php.com/">http://www.apprendre-php.com/</a>
il me transforme en
<a href="%3Ca%20href=" http:="" www.apprendre-php.com="" "="">http://www.apprendre-php.com/</a>"><a href="http://www.apprendre-php.com/">http://www.apprendre-php.com/</a>
et
<a href="http://www.apprendre-php.com/">Test</a>
en
<a href="%3Ca%20href=" http:="" www.apprendre-php.com="" "="">http://www.apprendre-php.com/</a>">Test
Voici mon code :
function bbCode($t)
// remplace les balises BBCode par des balises HTML
{
//lien
$t = preg_replace('#http://[a-z0-9._/-]+#i', '<a href="$0">$0</a>', $t);
$t = preg_replace('#https://[a-z0-9._/-]+#i', '<a href="$0">$0</a>', $t);
$t = preg_replace('#ftp://[a-z0-9._/-]+#i', '<a href="$0">$0</a>', $t);
return $t;
}
Merci de votre aide !
Modifié par doc mcfly (21 Jul 2011 - 11:24)