dedlfix: HTML-Entities

Beitrag lesen

Hi!

Weiß jemand eine bessere Alternative?
?name1=value1&name2=value2
gerne auch ?name1=value1;name2=value2

Das setzt voraus, dass man sein PHP richtig konfiguriert hat, respektive dazu überhaupt in der Lage ist.

Die php.ini-Direktive arg_separator.input muss dazu angepasst werden, was aber nur außerhalb von PHP-Scripten geschehen kann. Denn das Parsen des Querystrings erfolgt, bevor die Steuerung an das PHP-Script gegeben wird und dann eine Änderung nicht mehr berücksichtigt werden kann.

In der php.ini sähe das so aus:

arg_separator.input = ";&"

Damit kann PHP sowohl ; als auch & als Trennzeichen nehmen. Das & wird weiterhin benötigt, denn den Browsern ist schlecht abzugewöhnen, dass sie beim Querystring-Erstellen aus Formulardaten das & als Trennzeichen nehmen.

Lo!