Gewusst wie: Abrufen der URL-Parameter

October 13

Hinzufügen von Parametern zu einer URL ist eine bequeme Möglichkeit, Daten von einem Benutzer auf eine Webseite oder für eine Website zum Übergeben von Daten zwischen zwei Webseiten zu übergeben. Nach der URL ein Fragezeichen kennzeichnet den ersten Parameter, gefolgt von den Variablennamen, einem Gleichheitszeichen und dem Wert. Ein kaufmännisches und-Zeichen trennt die übrigen Parameter. Die URL zum Abfragen einer Filmdatenbank könnte beispielsweise folgendermaßen aussehen:

"http://www.example.com/movies.php?director=spielberg & Amp; Begyear = 1970 & Amp; Endyear = 1989 & Quot;.

PHP

PHP füllt automatisch eingebaute Superglobale Arrays mit URL-Parametern. Verwenden Sie "$_GET" Superglobale, wenn ein Benutzer eine Daten der Anwendung anzufordern unternimmt, verwenden Sie "$_POST", wenn ein Benutzer liefert Daten für Sie in Ihrer Anwendung verwenden. "$_REQUEST" enthält den Inhalt der $_GET und $_POST. Z.B. für die folgende URL "http://www.example.com/request.php?item1=name & Amp; item2 = Adresse & Quot;"$_REQUEST ["item1']" (ohne Anführungszeichen) bietet "name" und "$_REQUEST ["item2"]" (ohne Anführungszeichen) bietet "Adresse."

Visual Basic

Visual Basic stellt die HttpRequest.QueryString-Eigenschaft in den System.Web-Namespace. Verwenden Sie Request.QueryString, um jede URL-Parameter nach Namen zugreifen. Anfrage ohne QueryString sucht URL Parameter, Formularen, Cookies und Servervariablen. Zum Beispiel mit der URL "http://www.example.com?product=005 & Amp; Beschreibung = Bett & Quot;" Request.QueryString['product "]" (ohne Anführungszeichen) gibt "005" und "Request.QueryString['description"] "(ohne Anführungszeichen) gibt"Bett."

JavaScript

Während es leicht, die gesamte URL-Zeichenfolge mit JavaScript zu erfassen ist, gibt es keine integrierter Unterstützung die einzelne URL-Parameter abrufen. Sie müssen eine Funktion, die Zeichenfolge analysiert und trennen die verschiedenen URL-Komponenten erstellen. Kollaborative Benutzersupport Websites wie StackOverflow Beispielfunktionen, die effizient sind und getestet und von tausenden Benutzern genehmigt worden sind. Alternativ sollten Sie mithilfe einer serverseitigen Sprache erhalten die URL-Parameter und sie in einem JavaScript Object Notation oder JSON Format an eine JavaScript-Funktion übergeben.

Überlegungen zur Sicherheit

Es ist einfach für Benutzer zum Anzeigen der Daten in eine URL übergeben und die Werte der Parameter zu ändern. Wenn Sie eine Anwendung entwickeln, sollten Sie niemals vertraulichen Informationen wie Kennwörter, als URL-Parameter übergeben, weil Sie das Passwort öffentlich verfügbar machen. Auch, nie übergeben Sie alle Daten, die ein Benutzer als URL-Parameter ändern kann, weil es einfach für einen Benutzer ändern des Parameters und das Programm zu manipulieren.