Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1334 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

(noob)Site en include et erreur 404...

n°1206701
afbilou
pouet your life
Posté le 24-09-2005 à 22:27:30  profilanswer
 

Reprise du message précédent :

neobaub a écrit :

et pouruqoi pas stp ^^?


je repondais a sielfried.
 
et pis si je fais un index.php?page=index ... tu vas encore rajouter une n-ieme condition dans ton if pour ce cas la aussi ? ou bien tu laisses tomber  le file_exists et tu prends l'array ? :p
 
parce k'on pourrait faire un index.php?page=.htaccess aussi xD comme ca un utilisateur aux droits restreints mais qui peut visiter le repertoire a acces aux passwords du htacces s'il y en a :D

mood
Publicité
Posté le 24-09-2005 à 22:27:30  profilanswer
 

n°1206703
sielfried
Posté le 24-09-2005 à 22:29:04  profilanswer
 

afbilou a écrit :

je repondais a sielfried.


 
empty() inclut !isset(), cf la doc. [:spamafote]

Message cité 1 fois
Message édité par sielfried le 24-09-2005 à 22:29:18

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1206706
afbilou
pouet your life
Posté le 24-09-2005 à 22:31:53  profilanswer
 

sielfried a écrit :

empty() inclut !isset(), cf la doc. [:spamafote]


non non tu fais erreur.
http://fr2.php.net/manual/fr/function.empty.php
La lecture de l'exemple 1 suffit.
 
Edit : a mais tu mets !isset ... je zappais le '!' ... boué alors okay :)


Message édité par afbilou le 24-09-2005 à 22:33:24
n°1206716
neobaub
Posté le 24-09-2005 à 22:38:35  profilanswer
 

t pas con...,
mais s'il fait index.php?page=index, ça pose pas de pb..
pr le .htaccess, ça fait quoi s'il voit celui du rep racine?

n°1206726
afbilou
pouet your life
Posté le 24-09-2005 à 22:47:12  profilanswer
 

neobaub a écrit :

t pas con...,
mais s'il fait index.php?page=index, ça pose pas de pb..
pr le .htaccess, ça fait quoi s'il voit celui du rep racine?


ben si le site est sur free.fr par exemple ... les passwords ne sont pas cryptés dans le fichier de pass definit dans .htaccess ... ca peut devenir ... embetant :D
et si le pass est crypté y a des logiciels qui permettent de casser ca si le pass est assez trivial ou se trouve dans un dico.
 
Pour le index ou une autre page (menu ou header) c pas genant du point de vue de la securite mais ca peut etre inesthetique :p
De toute maniere il y a un grand interet a definir une liste de page pouvant etre incluses et de n'inclure la page que si elle fait partie de la liste en question !


Message édité par afbilou le 24-09-2005 à 22:50:09
n°1206796
shakpana
des fois, j'me demande ...
Posté le 25-09-2005 à 02:17:37  profilanswer
 

allez moi aussi, je mets mon grain de sel ...
 
méthode employée :
tableau multidimensionnel
 
note :
alors ok, la personne qui a commencé le topic débute, patati patata ... mais spa une raison :)
pour reprendre afbilou laisser tomber direct le include($_GET['whatever']) même avec toutes les vérifs possibles sur la validité du fichier à inclure, j'y vois vraiment aucun interêt (pour un système de nav, notamment - et surtout) mais bon y'a un moment où on peu plus lutter ...
 
interêt du truc :
bouarf, c'est le contrôle sur les variables contenant le nom des fichiers à inclure et qu'éventuellement il est possible de gérer des paramètres prédéfinis, des niveaux d'accès, de formatter un menu à la "liste HTML", de le relier à une DB et yada yada ... mais là, ça devient off-topic ...
 
gimme da dope :

Code :
  1. // récup du paramètre passé dans l'url ou page par défaut
  2. $page = !empty($_GET['page']) ? $_GET['page'] : 'index';
  3. // génération de notre 'menu'
  4. $menu = array();
  5. $menu['index']['file'] = 'index.php';
  6. $menu['page1']['file'] = 'page1.php';
  7. $menu['page2']['file'] = 'page2.php';
  8. $menu['page3']['file'] = 'truc.php';
  9. // espèce de p'tit malin
  10. if ( !array_key_exists( $page, $menu ) ) die( '403 - Va voir ailleurs;' );
  11. // maintenant à voir ce que l'on veut faire du fichier à inclure ...
  12. echo $menu[$page]['file'];


 
/hth
shakpana
 
[edit pour typo]


Message édité par shakpana le 25-09-2005 à 02:27:46
n°1206803
GANONEINC
Posté le 25-09-2005 à 08:28:20  profilanswer
 

merci à tous pour vos aides précieuse !
 
http://www.seigneurs.tk

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Un script pour logger toutes les connexions sur mon siteUne rémunération gràce à notre site perso - bidon ou pas ?
blocage du d'un site web cré avec javascriptHelp! Comment référencer gratuitement mon site web?
[Résolu] Intégrer un include PHPAvec AutoIt V3 comment récupérer le code d'erreur d' exécution
compteur de siteComment laisser un site entre d'autres mains?!?
Son Site Nuked Klanfonction include et réactualisation
Plus de sujets relatifs à : (noob)Site en include et erreur 404...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR