php禁止存取方法:1、在php檔案頭寫上「if( $_SERVER['HTTP_REFERER'] == "" ){...}」程式碼;2、在程式中定義一個標識變數;3、在config.php中取得變數即可。
本文操作環境:Windows7系統、PHP7.1版、DELL G3電腦
php怎麼禁止存取方法?
php禁止直接從瀏覽器輸入位址存取.php檔案的方法:
#具體實作方法如下:
一般來說對於有些重要的文件我們並不希望使用者可以直接輸入地址進行訪問,對此我們需要進行一些設定。以下總結了一些php禁止直接從瀏覽器輸入位址存取.PHP檔案方法,非常實用。
比如說https://www.jb51.net/xx.php 這個檔案我不想讓別人直接從瀏覽器輸入位址存取。
但如果從任何網站連接https://www.jb51.net/xx.php過來不可以存取的話,本機建立連線也無法存取跳到另外的位址。
1.在xx.php檔案頭寫上以下程式碼就可以了
程式碼如下:
$fromurl="https://www.jb51.net/"; //跳转往这个地址。 if( $_SERVER['HTTP_REFERER'] == "" ) { header("Location:".$fromurl); exit; }
這樣只需要簡單偽造來源就可以了,對此我們也可以進行如下操作:
2. 在程式中定義一個識別變數
程式碼如下:
define('IN_SYS', TRUE);
3. 在config.php中取得這變數
程式碼如下:
if(!defined('IN_SYS')) { exit('禁止访问'); }
後面的兩個方法是我們在很多cms中碰到的。
推薦學習:《PHP影片教學》
以上是php怎麼禁止存取方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!