Autor Zpráva
sry
Profil *
Dobrý večer,

potřeboval bcyh pomoct se sestavením regulérního výrazu, který by mi pomohl z $_SERVER[HTTP_REFERER] určit zda bylo správné, nebo ne.

Jedná se o to abych na stránce xxx.php otestoval z $_SERVER[HTTP_REFERER] jaké tam bylo použito id.

Tzn. $_SERVER[HTTP_REFERER] obsahuje neco.cz?index.php?id=335

A já bych potřeboval zjistit to číslo z něj. Napadlo mě že to pujde preg_match a regulérní výrazem.
Ale zaboha ho nemužu dát dokupy. Nebo jdu na to úplně zle?

Díky moc.
nightfish
Profil
if (preg_match("/neco\.php\?index\.php\?id=(\d+)/", $_SERVER['HTTP_REFERER'], $regs)) {
  echo "id bylo ", $regs[1], "<br>";
} else {
  echo "id nebylo v refereru nalezeno";
}


btw v ukázce URL ti asi přebývá jeden otazník
sry
Profil *
Heleď díky moc, takhle jednoduše jsem to nedělal :-) Já to zkoušel celkově v regu a nějak se mi to kousalo.
Ano ten ? tam byl navíc mělo tam být /. Již jsem to celý překopal a funkční.

Děkuji mnohokráte

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: