2011-11-29 54 views
0

因爲我不想改變OpenX的編碼和我想從頭設置IP到PHP $ _ SERVER [「REMOTE_ADDR」]設置IP從PHP代碼前標頭運行

有沒有什麼辦法來提取在運行任何php代碼之前,從頭部獲取IP(已由負載均衡Web服務器中的其他程序預先設置)?

+0

所以你想獲得'$ _SERVER ['REMOTE_ADDR']'...的值? – tekknolagi

+0

是的,我想從$ _SERVER ['REMOTE_ADDR']在PHP中獲得價值,但要設置在Linux之前的PHP在安裝服務器var – user192344

+0

你想能夠...設置...什麼?你能更清楚一點嗎? – tekknolagi

回答

2

在PHP包裝器(cgi/module)之前,您不能設置$ _SERVER ['REMOTE_ADDR']。但是使用 .htaccess php_value「auto_prepend_file」,你可以請求一個腳本在任何其他事情之前被執行,這樣,你可以隨意設置$ _SERVER ['REMOTE_ADDR']任何你想要的東西。

+0

auto_prepend_file類似於include right?它可以有一個條件過濾器,就像我想要一個文件,B文件使用prepend但C文件不是 – user192344

+0

不容易,但這很容易在腳本中處理 - <? if($ _ SERVER ['QUERY_STRING'] ==「filec」)return;然後做你想做的事情 – 131

+0

THX,這個答案比上面一些無用的評論更好 – user192344