2012-05-16 44 views
1

我想獲得源端點。
基本上我想阻止一些ips通過從tcp/ip頭不從http頭創建端口/ IP。有沒有內置的PHP方法來實現這一點,或者我應該採取一種解決方法?如何在PHP中讀取tcp/ip頭文件?

+2

不能這樣做從PHP。改用防火牆。 –

回答

2

如果你只是想阻止你的網站的IP地址$_SERVER['REMOTE_ADDR']變量持有的IP。如果您需要在請求到達您的網絡服務器之前阻止請求,GordonM是正確的,防火牆就是您需要的。

+0

是的,問題是我的錯誤。認爲http頭還包括源代碼信息,並認爲PHP的遠程地址來自http頭。 –

1

PHP的網絡堆棧太高了。一旦PHP腳本啓動,連接已經啓動。如果您想阻止某些IP /端口組合,那麼您必須在網絡堆棧中的較低級別執行此操作。防火牆是專門爲這項工作而構建的,您需要設置防火牆來執行您想要的限制。