2011-09-17 67 views
0

最好的方式來顯示其中哪一個是更好的

include("up.php"); 
content here 
include("down.php"); 

up.php文件中包含的每一頁了部分 down.php文件包含了每個頁面的頁腳部分

$sivu = $_GET['sivu']; 
$sivu = str_replace("/", "", $sivu); //only this directory allowed 
include("".$sivu.".php"); 
+1

如何比較兩種不同的做法? – xdazz

+0

他們在服務器端不是做同樣的事情,而是在用戶端做同樣的事情。 – Olli

回答

3

即使在Windows上,第一種解決方案易於閱讀,易於調試並且非常安全。

第二種解決方案允許攻擊者通過使用反斜槓(\)而不是斜線至少在Windows上執行任意文件。而且,這不必要的複雜。

+0

好的,謝謝!公認。 – Olli