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

  FORUM HardWare.fr
  Programmation
  PHP

  Afficher du contenu HTML sous condition PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher du contenu HTML sous condition PHP

n°2114788
Morpho Men​elaus
Posté le 05-12-2011 à 06:59:09  profilanswer
 

Bonjour,

 

J'ai un code HTML que je voudrais afficher uniquement si une condition PHP est vérifiée. Je sais que je peux afficher le code HTML dans un "echo" de PHP que je mettrais dans le bloc "if" mais mon code HTML est long et déjà écrit.

 

Y'a-t-il une solution simple pour faire :

Code :
  1. <?php
  2. if(condition)
  3. {
  4. ?>
  5. AFFICHER DU CODE HTML
  6. <?php
  7. }
  8. else
  9. {
  10. ?>
  11. AFFICHER UN AUTRE CODE HTML
  12. <?php
  13. }
  14. ?>
 

Je pensais utiliser la fonction PHP include() mais je ne suis pas sûr que ce soit très sécurisé. Mais je me trompe peut-être...

 

Merci


Message édité par Morpho Menelaus le 05-12-2011 à 07:28:07
mood
Publicité
Posté le 05-12-2011 à 06:59:09  profilanswer
 

n°2114795
Mara's dad
Yes I can !
Posté le 05-12-2011 à 08:36:36  profilanswer
 

Le s 3 solutions suivantes doivent marcher.
Y'en a peut-être d'autres...
 

Code :
  1. <?php
  2. if(condition)
  3. {
  4. ?>
  5.   HTML ...
  6. <?php
  7. }
  8. else
  9. {
  10. ?>
  11.   HTML ...
  12. <?php
  13. }
  14. ?>


 
ou
 

Code :
  1. <?php
  2. if(condition)
  3. {
  4.   include( "f1.html" );
  5. }
  6. else
  7. {
  8.   include( "f2.html" );
  9. }
  10. ?>


 
ou
 

Code :
  1. <?php
  2. if(condition)
  3. {
  4.   file( "f1.html" );
  5. }
  6. else
  7. {
  8.   file( "f2.html" );
  9. }
  10. ?>



---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°2114797
Morpho Men​elaus
Posté le 05-12-2011 à 08:44:07  profilanswer
 

Merci. La première ne marche pas, ça affiche les deux codes HTML dans tous les cas, ce qui me semble normal.
 
Je pense opter pour le include() qui est à la méthode que j'utilisais autrefois. Je vais me renseigner sur la sécurité du code, en particulier je ne souhaite pas que quelqu'un puisse afficher par exemple f1.html autre que via le include() ...

n°2114798
Mara's dad
Yes I can !
Posté le 05-12-2011 à 08:53:43  profilanswer
 

La première marche très bien chez moi !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°2114799
Mara's dad
Yes I can !
Posté le 05-12-2011 à 08:58:22  profilanswer
 

http://www.php.net/manual/fr/langu [...] hpmode.php


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°2114802
Morpho Men​elaus
Posté le 05-12-2011 à 09:36:21  profilanswer
 

Ah bah pas chez moi, il doit y avoir une option à activer dans PHP j'imagine.


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

  Afficher du contenu HTML sous condition PHP

 

Sujets relatifs
comment remplacer le contenu d'une div par celui d'un fichier?Récupérer le résultat d'une fonnction PHP par JS
afficher une image dans un cadre à partir d'une liste deroulantePHP et base de données
[Debutant] JTextPane, ne pas afficher les balises htmlErreur de script PHP pour crontab
Comment afficher une image d'un dossier protégéTraduire un fichier HTML volumineux ...
PHP Object instanciation en double 
Plus de sujets relatifs à : Afficher du contenu HTML sous condition PHP


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