2011-09-17 3 views
0

Lequel d'entre eux est mieux:Le meilleur moyen pour afficher les pages

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

fichier up.php contient chaque page une partie fichier down.php contient chaque page de bas de page partie

ou

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

Comment comparer deux façons qui ne font pas la même chose? – xdazz

+0

ils ne font pas la même chose du côté du serveur, mais la même chose du côté de l'utilisateur. – Olli

Répondre

3

La première solution est facile à lire, facile à déboguer et parfaitement sûre, même sous Windows.

La seconde solution permet aux pirates d'exécuter des fichiers arbitraires, au moins sur Windows en utilisant des barres obliques inverses (\) au lieu de barres obliques. En outre, c'est inutilement complexe.

+0

Ok, merci! Accepté. – Olli

Questions connexes