[精讚] [會員登入]
1282

[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

你可能感興趣的文章

[phpmyadmin] 缺少 mcrypt 外掛,請檢查 PHP 設定 缺少 mcrypt 外掛,請檢查 PHP 設定,安裝php-mcrypt。

[Centos 6& 7] 安裝php-geoip php-geoip是PHP由domain、ip查詢城市國家資料非常強的函式

[PHP] 讀取作業系統程式執行結果 PHP讀取作業系統程式執行結果

[CodeIgniter 3] COOKIE的使用 PHP CodeIgniter 3 中COOKIE的使用超簡單

使用Yahoo OAuth2 2/2 使用Yahoo OAuth2認證我的網頁

[PHP] 將UTF8中文字轉成10進位或16進位數值 原本為了處理 preg_match 中文字的問題[2],用php把中文字轉換成10進位和6進位的數值編碼

隨機好文

[jQuery] 利用load()來達成ajax的寫法 jQuery中利用load()來達成ajax的寫法,也有人稱他是假的ajax,作法就是..

談借錢 人借錢時手心向上頭向下,人還錢時手心向下頭向上

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

[bc] linux 的計算機 bc 設定小數位數、計算π、次方根 linux 的計算機 bc 設定小數位數、計算π、次方根

詭異的創業思維 創業的思維中,有多少銀彈,有多少技術,有多少人脈,有多少時間等等,每個都要考慮進去,以熱忱建立的關係脆弱的像蘇打餅乾一樣..