2009-12-16 6 views
1

J'utilisais str_replace pour d'autres bbcodes, mais je suis coincé avec la partie url.Conversion de code BB

J'ai besoin de convertir:

[url=http://maps.google.com/maps?ie=UTF-8&oe=utf-8&rls=org.mozilla:en-US:official&client=firefox-a&um=1&q=brits+pub&near=Pasadena,+CA&fb=1&cid=0,0,17926180203917841249&sa=X&oi=local_result&resnum=1&ct=image]Brits[/url] 

à

<a href="ttp://maps.google.com/maps?ie=UTF-8&oe=utf-8&rls=org.mozilla:en-US:official&client=firefox-a&um=1&q=brits+pub&near=Pasadena,+CA&fb=1&cid=0,0,17926180203917841249&sa=X&oi=local_result&resnum=1&ct=image">Brits</a> 

Répondre

2

Pourquoi ne pas vous jetez un oeil à d'autres BBCode parsers?

Il ne suffit pas de remplacer les étiquettes de toute façon, car cela peut (et entraînera) un balisage incorrect.

0

Il y a déjà une bonne question SO à ce sujet: Best way to parse bbcode.

De même, il est conseillé d'utiliser un already existing BBCode parser library pour créer le vôtre.

+0

Même problème. Cela n'aide pas à créer un balisage valide. – Franz

+0

@Franz - pourriez-vous clarifier: parlez-vous d'un cas spécifique? ou dites-vous cela ne pas analyser correctement? – Dostee

+0

Vous avez modifié votre réponse. Encore: balises incorrectement imbriquées? '[b] [i] [/ b] [/ i]' – Franz