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

  FORUM HardWare.fr
  Programmation
  PHP

  [php]mon bout de code est laid

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php]mon bout de code est laid

n°248506
asphro
Posté le 19-11-2002 à 15:49:08  profilanswer
 

Code :
  1. $file[0]="/";
  2. if($_GET['page']=='')
  3.  {
  4.   $file[1]="./";
  5.  }
  6. else
  7.  {
  8.   $file[1]=$_GET['page'];
  9.  }
  10. if($_GET['sec']=='')
  11.  {
  12.   $file[2]="index.php";
  13.  }
  14. else
  15.  {
  16.   $file[2]=$_GET['sec'].".php";
  17.  }
  18. $file=$file[1].$file[0].$file[2];
  19. if(is_file($file))
  20. {
  21. include($file);
  22. }

 
 
bon voilà, comme vous pouvez le voir ce bout de code récupere
dans l'url les infos concernant page et sec.
vérifie si le fichier existe, et inclu le fichier
 
mais je trouve un peu degueulasse mon idée sur les tableaux !
 
comment pourrais-je faire autrement !!
 
sinon ça fonctionne à la rigueur m'enfin c po bo!!

mood
Publicité
Posté le 19-11-2002 à 15:49:08  profilanswer
 

n°248516
Fred999
Rabat-joie
Posté le 19-11-2002 à 15:55:05  profilanswer
 

Tu peux déjà simplifier ton code, en virant les accolades non nécessaires.
 
Le $file[0] est toujours un slash? Pas nécessaire non plus.
 
Sinon, pas grand-chose à redire...


Message édité par Fred999 le 19-11-2002 à 15:55:15
n°248760
sielfried
Posté le 19-11-2002 à 17:40:56  profilanswer
 

Je pense que ça peut se réduire comme ça :
   

$file = ($_GET['page'] == '' ? "./" : $_GET['page'])."/".($_GET['sec'] == '' ? "index.php" : $_GET['sec'].".php" );  
 
if(is_file($file))  
 include($file);


 
On pourrait même peut-être inclure l'affectation dans le is_file (si c'est géré comme en C), mais c'est déjà assez réduit comme ça. Un chouilla moins lisible peut-être par contre, et encore...


Message édité par sielfried le 19-11-2002 à 17:41:04

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php]mon bout de code est laid

 

Sujets relatifs
[PHPBB2] Balise CODE comme ici !!Pourquoi cette erreur avec ce code ? affichage img aléatoire [PHP&SQL]
faire interprter du code HTML dans un textareaTransformer un code visual C++ pour que ca marche avec un autre compil
[C] Que fait le code suivant ?[Requette Access] Comment la traduire en code VBA ? HELP SVP !!!!!!!
executer du code situer dans un fichier texte c possible???une idee de ce que fait ce code
Compilation totale en code natif???HELP : Optimiser mon code php
Plus de sujets relatifs à : [php]mon bout de code est laid


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