Autor | Zpráva | ||
---|---|---|---|
Tyrrel Profil * |
#1 · Zasláno: 27. 1. 2007, 22:22:43
Ahoj, podle manualu jsem si chtel vyzkouset jaky je to asi format z $_SERVER['HTTP_REFERER'] tak jsem zkusil tohle nahrat na php5.cz
abych vedel jestli bude potreba pouzit addslashes a treba neco jineho na zabezpeceni ale ono mi to vypise jen url: a nic
|
||
djlj Profil |
#2 · Zasláno: 27. 1. 2007, 22:30:23 · Upravil/a: djlj
Funkčnost této proměnné závisí na tom, zda uživatelův prohlížeč tuto informaci předává. Já to mám například zakázané přímo ve Firefoxu. Blokují to i některé firewally.
|
||
krteczek Profil |
#3 · Zasláno: 28. 1. 2007, 12:09:02
Doporučuji něco na tento způsob:
$referer = (!empty($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'blokováno, nebo zadal stránku přímo do prohlížeče'); ale místo té druhé možnosti bych dal prázdné uvozovky a při výpise z db jen kontroloval jestli je hodnota prázdná, pokud ano tak bych ji nahradil tou větou ;-) při uložení: $referer = (!empty($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''); vytáhnutí z db: $r= mysql_fetch_assoc($vysledky) if($r['referer'] == ''){$r['referer'] = 'blokováno, nebo zadal stránku přímo do prohlížeče';} krteczek |
||
djlj Profil |
#4 · Zasláno: 28. 1. 2007, 12:40:37
A nebo případně SELECT IF(referer='', 'blokováno, nebo zadal stránku přímo do prohlížeče', referer) AS referer ;)
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0