程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 如何防止php模版直接被盜用?

如何防止php模版直接被盜用?

編輯:關於PHP編程

    在很多程序中都使用了php(做為現在的主流開發語言)文件做模版,這樣做可以直接在模版中解析php(做為現在的主流開發語言)語言,但也有壞處就是,直接訪問這個文件,即可顯示全部代碼,這給偷模版的人帶來了極大的方便。

    其實要防止php(做為現在的主流開發語言)模版文件直接被訪問很簡單,只需要在文件的頭部加入這麼一句代碼:

以下是代碼片段:
<?php(做為現在的主流開發語言) 
$thisfilename = "templates/geek/index.php(做為現在的主流開發語言)";  //模版文件被直接訪問的相對路徑
if(strtolower(substr($_SERVER["php(做為現在的主流開發語言)_SELF"],-Len($thisfilename))) == $thisfilename) exit; 
?>

代碼看起來很簡單,就這麼兩句,原理也很簡單:

判斷客戶端的訪問路徑,如果包含了該模版文件所在的直接路徑,則退出執行。

因為一般模版文件我們都放在一個特殊的目錄下面,這個路徑是不需要直接訪問的。

希望能給朋友們帶來一些幫助。

 

技術交流 永無止境

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved