我想知道如何檢測用戶是否在本地主機上。php檢測文檔索引是否是本地主機
我這樣做的理由是,我可以自動在生產服務器上運行生產代碼,但在我的機器上無壓縮代碼,而無需一直改變鏈接。
我知道我能做到這一點的JS像這樣... 如果(document.URL.indexOf( 「本地主機:8888」)< = 0){
但我需要做在PHP的我的WordPress安裝。我已經遇到此類似的問題 - How can I detect if the user is on localhost in PHP?
所以,我想這(下同),但它無法加載任何
<?php if(IPAddress::In(array("127.0.0.1","::1"))) { ?>
<script src="<?php bloginfo('template_url'); ?>/js/scripts.js"></script>
<?php } ?>
我也試着在這裏建議的解決方案,但同樣,沒有按't爲我工作How can I detect if the user is on localhost in PHP?
如果這些細節有幫助,我使用Mac上的MAMP和WordPress安裝。
大,的作品感謝馬特B類比賽將確定。最後,你知道在加載之前檢查地址是否有任何性能影響,請加載腳本? – SparrwHawk 2012-02-12 23:49:39
我會說這很無足輕重。如果有的話,'in_array'對於大數組可能會很慢,但是2個元素不應該很慢。基本上,你正在做兩個字符串比較,所以這不應該減慢你的速度。如果這對性能至關重要,那麼無論如何您應該爲您的開發機器使用不同的引導程序/前端控制器。 – Matt 2012-02-13 03:35:04
實際上,127.0.0.1/8表示前8位是固定的。所以它不僅僅是127.0.0.X,甚至127.X.Y.Z,儘管127.0.0.1是迄今爲止最常見的地址。 – Arjan 2012-02-13 06:17:05