首頁 > 後端開發 > PHP問題 > php怎麼禁止存取方法

php怎麼禁止存取方法

藏色散人
發布: 2023-03-13 16:22:01
原創
3783 人瀏覽過

php禁止存取方法:1、在php檔案頭寫上「if( $_SERVER['HTTP_REFERER'] == "" ){...}」程式碼;2、在程式中定義一個標識變數;3、在config.php中取得變數即可。

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中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板