PHP Manual
/
HTTP

Hämta parametrar från URL med GET-metoden

22. 08. 2019

Obsah článku

Du vet, du har en sida öppen, du följer URL:en och ser ett frågetecken med några parametrar. En oerfaren programmerare skulle tro att det rör sig om separata filer, men se där. Försök att skapa en fil med ett frågetecken i namnet (det fungerar inte). **Detta är anledningen till att den här artikeln skrevs**.

Vad är det?

Poängen är faktiskt att det är en enda fil som du skickar variabler till via en URL, så jag har till exempel en fil index.php och jag skickar namnet på artikeln till den: index.php?clanek=o-php.

Kod + förklaring

Den superglobala variabeln $_GET innehåller nycklar med parametrar från URL-adressen.

echo $_GET['Artikel'] ?? '';

Säkerhets- och längdgränser

GET-metoden är inte säker, så konfidentiella uppgifter bör inte skickas via den. En av de viktigaste orsakerna är att det är en okrypterad kommunikation och att den lagras i historik.

Konfidentiella uppgifter eller allting bör skickas med POST-metoden. GET passar bättre för furmulars där det är bra att visa parametrar (t.ex. sökmotorer, artikelsida) så att sidan kan länkas till.

Längden på GET är inte obegränsad! Många nybörjare betalar för detta. Den maximala längden är cirka 1024 tecken (på vissa ställen 1088). För längre texter skickar du POST med.

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
2.
Status:
All systems normal.
2024