Eckige Klammern in URLs

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Ray1974
Mitglied
Beiträge: 15
Registriert: 10.12.2007 21:08

Eckige Klammern in URLs

Beitrag von Ray1974 »

Hallo
Es gibt Software, die eckige Klammern in URLs verwenden. Wenn ich diese URL in ein phpBB2-Forum posten möchte klappt es normalerweise nicht.

Bislang konnte ich es in keinem phpBB3-Forum testen, ob es nun klappt. Ich bin nicht bereit, mich nur deswegen irgendwo anzumelden. Ich möchte diese Links hinter

Code: Alles auswählen

[url=http://...]
setzen.
Durch ein Snippet ist es aber möglich.

Code: Alles auswählen

--- phpBB2/includes/bbcode.php   9 Apr 2006 20:13:20 -0000   1.11
+++ phpBB2/includes/bbcode.php   26 Aug 2007 13:47:17 -0000
@@ -210,7 +210,11 @@
    // [url=xxxx://www.phpbb.com]phpBB[/url] code..
    $patterns[] = "#\[url=([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
    $replacements[] = $bbcode_tpl['url3'];
-
+
+   // [url='xxxx://www.phpbb.com']phpBB[/url] code..
+   $patterns[] = "#\[url='([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)'\]([^?\n\r\t].*?)\[/url\]#is";
+   $replacements[] = $bbcode_tpl['url3'];
+
    // [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
    $patterns[] = "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
    $replacements[] = $bbcode_tpl['url4'];
 
Ist es auch bei phpBB3 möglich? Was muss geändert werden.
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Hast du mal eine gültige URL mit eckigen Klammern?
kein Support per PN
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Die Frage ist, on eckige Klammern in URLs erlaubt sind. Wenn sie es nicht sind, braucht man sich nicht wundern.
Powered by Coffee
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

http://www.faqs.org/rfcs/rfc1738.html
Other characters are unsafe because
gateways and other transport agents are known to sometimes modify
such characters. These characters are "{", "}", "|", "\", "^", "~",
"[", "]", and "`".
Sprich: Eckige Klammern gehören nicht in eine Url.
Ray1974
Mitglied
Beiträge: 15
Registriert: 10.12.2007 21:08

Beitrag von Ray1974 »

Hallo

Code: Alles auswählen

http://www.eisparadies.org/index.php?id=6&tx_mmforum_pi1[action]=list_topic&tx_mmforum_pi1[fid]=4
Da ist einer. Alle mir bekannten Browser unterstützen aber die eckigen Klammern in URLs.
Benutzeravatar
kellanved
Mitglied
Beiträge: 570
Registriert: 05.02.2005 15:15
Wohnort: Berlin

Beitrag von kellanved »

Da wird ein Array via GET gesetzt. Sowas gehört urlencoded, dann klappt's auch mit dem Link.
Bitte keine Supportanfragen via PM
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“