[精讚] [會員登入]
1289

[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

你可能感興趣的文章

[Smarty5] 如何在樣版中使用php本身的函式 解決 smarty5版後不能直接叫用 php函式的問題

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

[PHP] 使用FTP PHP 上使用 FTP 的寫法

[PHP] 類別的繼承及建構子和解構子 PHP 類別的繼承及建構子和解構子

設定Google analytics API #3 -- 查詢範例 讓你的網站能夠存取你的Google analytics上面的資料

使用Yahoo OAuth2 1/2 使用Yahoo OAuth2來認證我的網站

隨機好文

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

UTF-8 BOM (Byte Order Mark) 的問題 在 Michael Kaplan 那看到 Every character has a story #4: U+feff

[Freebsd] 定時測試 ADSL 是否斷線並重連 中華電信 ADSL 雖有固定 ip,可是他卻會不定時「斷線」, 使用以下的 方法可以定時測試是否斷線,以及重新撥接。

[札記] 2016.7~12月札記 札記,只是札記

[PHP] 檢查IP是否在某個網段內 mtachcidr 要檢查IP是否在某個網段內,要寫幾行?10行?5行? 不用,只要2行。以下是我寫的 code /** * matchCI