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.