0
如何創建無法通過直接url打開的頁面?禁止直接訪問某個頁面
我index.php, main.php和config.php
我想創建data.php獲得從數據庫表中的一些結果。但data.php需要一些代碼來: 1.讓它從安全的SQL數據庫
如何創建無法通過直接url打開的頁面?禁止直接訪問某個頁面
我index.php, main.php和config.php
我想創建data.php獲得從數據庫表中的一些結果。但data.php需要一些代碼來: 1.讓它從安全的SQL數據庫
(直接訪問) 2.獲取表爲防止直接訪問,你可以做以下任一:
if(count(get_included_files()) ==1) exit("error");
或
debug_backtrace() || die ("error");
或
if (basename($_SERVER['PHP_SELF']) == basename(__FILE__)) die('Error');
防止直接訪問文件的最好方法是將它們放在Web服務器文檔根目錄之外(通常是上面的一個級別)。你仍然可以包含它們,但是沒有人通過http請求訪問它們。
另一種方式,拒絕與匹配的分機:
<FilesMatch "\.(inc)$">
Order deny,allow
Deny from all
<FilesMatch>