[精讚] [會員登入]
1287

[PHP] 判斷程式是從CLI、本地網路或是網際網路端執行的方法

PHP利用IP判斷程式是從CLI、本地網路或是網際網路端執行的方法

分享此文連結 //n.sfs.tw/10951

分享連結 [PHP] 判斷程式是從CLI、本地網路或是網際網路端執行的方法@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2017-04-02 14:04:19 最後編修
2017-04-02 09:17:05 By 張○○
 

自動目錄

PHP利用IP判斷程式是從CLI、本地網路或是網際網路端執行的方法。

從命令列執行(CLI)的PHP不會有IP

if (!isset($_SERVER['HTTP_HOST'])) {
    exit('This script cannot be run from the CLI. Run it from a browser.');
}

限制IP一定要是本地的網路,則用IP判斷127.0.0.1和::1才是可接受的

if (!in_array(@$_SERVER['REMOTE_ADDR'], array(
    '127.0.0.1',
    '::1'
))) {
    header('HTTP/1.0 403 Forbidden');
    exit('This script is only accessible from localhost.');
}

參考資料

[1] symphony 2.0 config.php程式


原文 2013-03-01 00:09:21
END

你可能感興趣的文章

設定Google analytics API #2 -- PHP的程式安裝和撰寫 讓你的網站能夠存取你的Google analytics上面的資料

[PHP] 使用browscap檢查瀏覽器版本 使用PHP內建函數browscap檢查瀏覽器版本

利用 php 木馬作為駭客攻擊的手法 利用 php 木馬作為駭客攻擊的手法

[PHP] 輸出EXCEL的最簡易方法 輸出EXCEL最簡易方法,就沒要求太多了

[PHP] 處理mail 函式的標題中文字亂碼 PHP的mail函式若標題有中文字得先處理過,否則收信者會看到亂碼

使用strcmp來判斷日期是否介於某日期之間 要比較現在日期是否在兩個日期之間,使用字串比對的方法

隨機好文

PHP for sphinx 函式庫安裝 PECL/sphinx PHP>= 5.2.2 已經能原生支援 sphinx,可是預設的沒有裝,我們得自己裝才能用

[NetBeans] 使用git複製別人的專案 NetBeans使用git複製別人的專案及版本控制

[AS3] 物件加上超連結的方法 物件加上超連結,可讓使用者點擊的方法

在Centos7 下安裝 Wildfly10 wildfly以前叫JBoss,2014.11.20改名叫Wildfly,起始版本是Wildfly8,現在已經出到Wil

讓radio box 或checkbox 好按 在行動裝置下,radio box及checkbox變得很難按得到