Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem PHP - "převzetí parametru"

Automatické nastavovanie premenných podľa parametrov z požiadavky môže byť zapnuté alebo vypnuté podľa nastavenia PHP (register_globals). Keď je zapnuté, je to bezpečnostné riziko. K parametrom z URL sa dostaneš vždy cez $_GET.

Môžeš použiť:

if (isset($_GET["stranka"]) and in_array($_GET["stranka"], array("maxim", "kontakt", "download"))) {
  $stranka = "./" . $_GET["stranka"] . ".php";
} else {
  $stranka = "./maxim.php";
}

alebo skrátený zápis:
$stranka = (isset($_GET["stranka"]) and in_array($_GET["stranka"], array("maxim", "kontakt", "download"))?
  "./" . $_GET["stranka"] . ".php":
  "./maxim.php");

(netestované, ale snáď tam nie sú preklepy)

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny