php怎麼禁止存取.php檔案?
本文實例講述了php禁止直接從瀏覽器輸入位址存取.php檔案的方法。
具體實作方法如下:
一般來說對於有些重要的文件我們並不希望使用者可以直接輸入地址進行訪問,對此我們需要進行一些設定。
下面總結了一些php禁止直接從瀏覽器輸入位址存取.PHP檔案方法,非常實用。
比如說//www.xxx.net/xx.php 這個檔案我不想讓別人直接從瀏覽器輸入位址存取。
但是如果從任何網站連線//www.xxx.net/xx.php過來不可以存取的話,本機建立連線也無法存取跳到另外的位址。
1.在xx.php檔案頭寫上以下程式碼就可以了
程式碼如下:
$fromurl="//www.xxx.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中文網其他相關文章!