Hvordan få nettadresseparametere

Hvordan få nettadresseparametere


Legge parametere til en URL er en praktisk måte å overføre data fra en bruker til en nettside eller for et nettsted for å overføre data mellom to websider. Et spørsmålstegn etter URL betegner den første parameter, etterfulgt av variabelnavn, et likhetstegn og verdien. En tegnet skiller de gjenværende parameterne. For eksempel kan nettadressen til å spørre en film database ligne på følgende:

"Http://www.example.com/movies.php?director=spielberg&begyear=1970&endyear=1989&quot ;.

PHP

PHP automatisk fyller innebygde superglobal matriser med nettadresseparametere. Bruk "$ _GET" superglobal når en bruker er å lage en dataforespørsel på søknaden din, bruk "$ _POST" når en bruker er å gi data for deg å bruke i programmet. "$ _REQUEST" Inneholder innholdet i både $ _GET og $ _POST. For eksempel, for følgende nettadresse, "http://www.example.com/request.php?item1=name&item2=address&quot ;," $ _REQUEST [ 'item1'] "(uten anførselstegn) gir" navn "og "$ _REQUEST [ 'item2']" (uten anførselstegn) gir "adresse".

Visual Basic

Visual Basic gir HttpRequest.QueryString eiendom i System.Web navnerom. Bruk Request.QueryString å få tilgang til hver URL parameter ved navn. Bruke Request uten QueryString søker nettadresseparametere, skjemaer, cookies og server variabler. For eksempel, med URL "http://www.example.com?product=005&description=bed&quot ;," Request.QueryString [ 'produkt'] "(uten anførselstegn) returnerer" 005 "og" Request.QueryString [ 'beskrivelse'] "(uten anførselstegn) returnerer" seng ".

Javascript

Mens det er lett å fange hele URL-strengen med Javascript, er det ingen innebygd støtte for å få de enkelte nettadresseparametere. Du må opprette en funksjon for å analysere strengen og skille de ulike webadressekomponenter. Delte brukerstøttesider som Stackoverflow har prøve funksjoner som er effektiv og har blitt testet og godkjent av tusenvis av brukere. Alternativt, vurdere å bruke en server-side språk for å få URL-parameterne og sende dem i en Javascript Object Notation, eller JSON, format til en Javascript-funksjon.

sikkerhets~~POS=TRUNC

Det er lett for brukerne å vise dataene sendes i en URL, og for å endre verdiene for noen av parametrene. Når du utvikler en applikasjon, bør du aldri gå sensitiv informasjon, som passord, som en URL parameter fordi du utsetter passordet offentlig. Også aldri treffe andre data som brukeren kan endre som en URL parameter fordi det er enkelt for en bruker å endre parameter og manipulere programmet.