Das Internet lebt von den Eingaben der Benutzer. URL-Parameter stellen eine Möglichkeit dar, wie Daten zum Webserver übertragen werden können. Dabei werden die Parameter der URL mit einem '?' eingeleitet angehängt. Mit '&' getrennt können einer URL mehrere Parameter angehängt werden. Die übermittelten URL-Parameter werden auch GET-Variablen genannt und stehen in PHP in der Systemvariablen $_GET zur Verfügung. |
||
URL-Parameter |
als URL:
http://www.beispiel.ch/index.php?inhalt=kontakt
als Link: <a href="http://www.beispiel.ch/index.php?inhalt=kontakt"> Kontaktformular</a> |
Hier wird die Variable inhalt mit Wert 'kontakt' an den Server übermittelt. |
Zugriff auf eine GET-Variable |
<?php // bei einem Aufruf von test1.php?rubrik=news echo $_GET['rubrik']; // gibt 'news' aus ?> |
Der Code als test1.php veröffentlicht kann mit der URL test1.php?rubrik=news aufgerufen werden. Das PHP-Skript gibt entsprechend 'news' aus. |
Zugriff auf mehrere GET-Variablen |
<?php // bei einem Aufruf von test2.php?eingetragen=false&ID=4 echo $_GET['eingetragen']; // gibt "false" aus echo $_GET['ID']; // gibt "4" aus ?> |
Der Code als test2.php publiziert kann mit test2.php?eingetragen=false&ID=4 aufgerufen werden. PHP gibt entsprechend 'false 4' aus. |