Page 1 sur 1

BBcode Lien

Posté : 04 mars 2007, 22:37
par Julian
Bonsoir

Je veux realiser un bbcode uniquement pour lien mais je veux que cela devienne un lien cliquable quand je tape www... ou http://.... (comme dans le forum).

J'aimerais avoir ceci:

Code : Tout sélectionner

$texte = preg_replace('#(www)(.+)#i', '<a href="http://$0">$0</a>', $texte);
et ceci

Code : Tout sélectionner

$texte = preg_replace('#(http://)(.+)#i', '<a href="$0">$0</a>', $texte);
en une seule regex.

Quelqu'un peut m'aider ?

Posté : 04 mars 2007, 22:52
par Truc
Salut,

preg_replace() peut prendre des tableaux en paramètres, tu pourrais donc passer les deux masques.

Sinon tu devrais pour trouver ICI

Posté : 04 mars 2007, 23:45
par titerm
essaie qq chose comme tt au moins pour le ou...
'#(www|http://)(.+)'


car je suis plus septique sur la 2eme partie... le (.+) risque de matcher trop ou pas assez de chose.... j'aurai plutot mis (\S+)