[精讚] [會員登入]
1227

[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

你可能感興趣的文章

[Codeingitor4] 使用recaptcha v3前後端認證 為了防止機器人說惡意攻擊,我們引入了 recaptcha,此篇結合 php 框架codeignitor4作前後端認證。

[PHP] 好用的php常數 介紹PHP中 __DIR__, __FILE__, __FUNCTION__, __CLASS__, __METHOD__, __LINE__, __NAMESPACE__等常數

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

[PHP] 如何寫callback function 召回函數(回呼函數) PHP如何寫召回函數或回呼函數(callback function)?

[PHP] 檢查檔案是否是圖檔 使用getimagesize函數檢查檔案是否是圖檔

PHP cli 傳入參數 php cli (PHP命令列的傳入參數使用方法

隨機好文

HP SAS硬碟leds燈號說明 HP SAS硬碟leds燈號(hp g7/g6系統適用)說明

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

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

為什麼要重造輪子? 什麼輪子?造什麼輪子?我為什麼要重造輪子?

看懂DSUB DVI HDMI USB等各式影音接頭 看懂DSUB DVI HDMI等各式影音接頭