2013-04-09 22 views
1

如何確定請求是否從我的電腦到php頁面?如何判斷請求是從我的電腦到php頁面的?

我想print_r($GLOABALS)從我的電腦調試我的網站,但我不想讓其他計算機來做到這一點。

<?php 
    // can not use ip to judge wheather this computer is mine 
    // for my ip will change always. 
    if($is_my_computer){ 
    echo 'yes'; 
} 
+4

有幾種方法可以做到這一點。我可能會去一個cookie。你也可以使用只有你知道才能觸發調試模式的查詢變量,例如'index.php?debug = somesupersecretvalue' – Phil 2013-04-09 01:20:48

+0

我經常設置一個指向同一站點的子域(當你在本地工作時,你也可以通過主機來做到這一點),並檢查$ _SERVER ['SERVER_NAME']並在必要時以調試模式啓動。 – 2013-04-09 01:29:06

+0

即使您的IP經常更改,您也應該能夠將其限制爲IP - 我假設您不希望此調試信息是永久性的。我在大型系統中這樣做,其中多個開發人員和客戶端都可以訪問,但我想打印只有我能看到的調試信息。 – Revent 2013-04-09 01:44:18

回答

0

我想在你的本地機器上你有你的網站在localhost/mylocalwebsite下。如果是這樣,只要檢查你是否在這個環境中就是這樣。

<?php 
    if($_SERVER['SERVER_NAME'] == 'localhost') { 
    echo "foo"; 
    } 
+0

不,不在localhost中調試,它在真實的網站 – linjuming 2013-04-09 02:35:15

相關問題