2011-05-08 18 views

回答

6

嘗試使用:

$_SERVER['HTTP_REFERER'] 

而且

$_SERVER['REMOTE_ADDR'] 
+0

@ James-謝謝 - – Yarin 2011-05-08 22:23:44

+0

@Yarin,您能否將答案標記爲接受? – James 2011-05-09 08:08:02

9

$HTTP_REFERER$REMOTE_ADDR不是因爲register_globals定義被關閉。代替使用$_SERVER['HTTP_REFERER']$_SERVER['REMOTE_ADDR']。做不是打開register_globals

+0

@奧斯瓦爾德 - 感謝,有幫助的答案,儘管詹姆斯只是打敗你 – Yarin 2011-05-08 22:24:15

+1

@Yarin這不是速度競賽。如果有的話,這是一場質量競賽。 – Oswald 2013-04-17 09:40:19

+2

+1只是爲了暗示*不*要打開'register_globals'。他們是EVILL! – 2014-02-16 05:31:01

1

除了詹姆斯·貼,你也可以嘗試:

getenv('HTTP_REFERER');getenv('REMOTE_ADDR');

,如果他不工作。

1

看起來您正在閱讀某些過時的信息或代碼,可能是PHP 4時代。你目前正在使用什麼版本的PHP?

有關當前PHP版本和標準配置中預定義內容的信息,請參閱 http://php.net/manual/en/reserved.variables.php

+0

是的,看起來像是一些老例子 - 謝謝 – Yarin 2011-05-08 22:24:49

相關問題