我正在看一箇舊的腳本。 我發現了一個代號:
ereg($self_name, $HTTP_REFERER)
能否在代碼更改爲下面的代碼?:
if(isset($_SERVER['HTTP_REFERER']))
或將其更改爲
preg_match("%$self_name%", $HTTP_REFERER)
是什麼$HTTP_REFERER
和$_SERVER['HTTP_REFERER']
之間的區別?
注:
//Site name for security checks:
$self_name = '.*';
老'$ HTTP_ *'瓦爾已過時,不應再使用。它們是早期PHP時代的遺物,並已被各種$ _WHATEVER超全球植物所取代。主要差異(超越名稱)是$ HTTP變量不是超全局的 - 它們只存在於PHP的頂級範圍。 –
謝謝,我得到了我的答案。你能告訴我關於第一個問題嗎? –
'ereg'也被棄用,不應使用。 – Martin