Seite 1 von 1

BBCode-Fehler beim Parsen von URLs

Verfasst: 09.04.2005 08:25
von kratzer54847
hoi,

ich habe bei meinem Forum ein Problem mit dem Anzeigen des URL-BBCodes.

folgende Schreibweise funktioniert einwandfrei(hier mit vorangestellten Leerzeichen):

Code: Alles auswählen

[ url ]http://www.xyz.de[ /url ]
bei dieser Schreibweise:

Code: Alles auswählen

[ url = http://www.xyz.de ]xyz[ /url ]
wird jedoch der Link gar nicht mehr angezeigt(auch in der Vorschau nicht)

nach includes/bbcode.php scheint jedoch alles in Ordnung:

Code: Alles auswählen

	// matches a [url]xxxx://www.phpbb.com[/url] code..
	$patterns[] = "#\[url\]([\w]+?://[^ \"\n\r\t<]*?)\[/url\]#is";
	$replacements[] = $bbcode_tpl['url1'];

	// [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
	$patterns[] = "#\[url\]((www|ftp)\.[^ \"\n\r\t<]*?)\[/url\]#is";
	$replacements[] = $bbcode_tpl['url2'];

	// [url=xxxx://www.phpbb.com]phpBB[/url] code..
	$patterns[] = "#\[url=([\w]+?://[^ \"\n\r\t<]*?)\](.*?)\[/url\]#is";
	$replacements[] = $bbcode_tpl['url3'];

	// [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
	$patterns[] = "#\[url=((www|ftp)\.[^ \"\n\r\t<]*?)\](.*?)\[/url\]#is";
	$replacements[] = $bbcode_tpl['url4'];
kann jemand helfen?

mfg Johny

Verfasst: 18.04.2005 20:20
von kratzer54847
hoi,

das Problem ist immer noch aktuell!

gruß Johny

Verfasst: 27.03.2006 17:00
von prometheusx
hab das selbe prob
vorher hatte ich probs mit quotes und dann das hier ausgeführt: http://www.phpbb.de/viewtopic.php?t=109691

jetzt gehen meine url's nimmer

url = xxx usw. wird garnicht angezeigt
url xxx /url wird einfach der code ausgegeben.

hier mein bbcode.
http://www.team-kob.de/bbcode.txt

Verfasst: 28.03.2006 14:38
von prometheusx
hab mir selbst geholfen indem ich nur die letzten beiden schritte des quote fixes ausgeführt habe, konnte ich die fehler vermeiden.

danke für die ignoranz :x