PHP-Anfragen mit mehreren query-strings

Kann ich immer testen, aber ich wollte eine offizielle Antwort von einem PHP-Experte (etwas, was ich am meisten sicher nicht).

Wenn jemand macht eine Anfrage wie diese:

http://www.somedomain.com/a.php?param1=value1&param2=value2&param3=value3?param1=value4&param2=value5&param3=value6

Welche Konsequenzen gibt es, wenn ich versuche, auf _GET['param2'] zum Beispiel? Wie es aussieht, bekomme ich nur den ersten Wert. In diesem Fall würde es wieder value2. Ist das erwartete Verhalten?

Beinhaltet das zweite Fragezeichen auf irgendetwas? Gibt es Fehler, zum Beispiel?

  • Ich weiß nicht für sicher, aber es könnte die Ursache für parse-Fehler. Der parser könnte annehmen, dass das '&' token nach 'value2', aber begegnet '?', und so ist es nur beenden Parsen der Anfrage.
  • Relevante Frage: autoritäre Stellung der doppelte HTTP GET-query-Schlüssel
  • Sie können mehrere Separatoren in arg_separator
InformationsquelleAutor user5243421 | 2012-09-25
Schreibe einen Kommentar