2013-06-29 34 views
-4

header.php總是由其他PHP文件,如包含頁index.phpmember.php停止客戶端訪問只應包括

我如何防止訪問我的header.php客戶端?

+1

爲什麼你更在乎呢? :d。 – vikingmaster

+1

爲此使用'htaccess' –

+0

只需將header.php移出Web根目錄即可。 – str

回答

3

截至index.php頂部,添加:

define('AUTHORISED_TO_INCLUDE', 1); 

截至header.php頂部,添加:

if(!defined('AUTHORISED_TO_INCLUDE')) die(); 
+0

缺點是你必須在每個文件中定義常量。 – JJJ

+1

爲什麼在確定設置後設置'AUTHORIZED_TO_INCLUDE'?順便說一句,「Z」,而不是「S」。 –

+0

@Juhana這是正確的。不過,無論如何,您必須使用該方法將每個文件名添加到'.htaccess'中。 –