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

  FORUM HardWare.fr
  Programmation
  PHP

  Question simple sur PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question simple sur PHP

n°1878311
abais
Posté le 27-04-2009 à 14:51:16  profilanswer
 

Salut tout le monde...
J'ai des questions simples mais tellement spéciales que je n'ai pas trouvé de réponse...

 
  • Quand on veut mettre du code HTML au milieu de PHP, c'est quoi le mieux ?

    Code :
    1. <?php
    2.  
    3. // (Ici du code PHP)
    4.  
    5. // J'intègre du HTML maintenant :
    6.  
    7. // 1ere solution ?
    8. echo "<div id='titre'>Salut les poulets !!!</div>";
    9.  
    10. //ou 2ème solution ?
    11. ?>
    12. <div id='titre'>Salut les poulets !!!</div>
    13. <?php
    14.  
    15. // EDIT : 3eme solution :
    16. $portion_html = "<div id='titre'>Salut les poulets !!!</div>";
    17. echo $portion_html;
    18.  
    19. // (Encore du code PHP)
    20.  
    21. ?>

  • si on include() un fichier.php, dans ce fameux fichier.php on remet des balise PHP...

1) pour une question de securité ? (pas voir le code contenu si on accede directement à la page) mais ça marcherai sans...
2) Pour bien prévenir que c'est du PHP, même si au final, le code est copié/collé à la place du include, qui était entre deux balises PHP...

 
  • Est-il déconseillé de fermer/réouvrir les balise PHP ou c'est parti d'une légende de nos grands mère due aux surcharges de multi-requête sur leur serveur d'avant-guerre ?


Merci :)


Message édité par abais le 27-04-2009 à 19:18:03

---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
mood
Publicité
Posté le 27-04-2009 à 14:51:16  profilanswer
 

n°1878319
ozone--24
Posté le 27-04-2009 à 15:02:44  profilanswer
 

J'ai une réponse pour ton premier problème.
Si tu veux faire un echo avec un <div> il faut que tu fasse comme ça :

Code :
  1. <div id="truc">
  2. <?php
  3. echo 'Voici mon code HTML';
  4. ?>
  5. </div>


 
Tu peux pas mettre du code HTML dans du php, à moins de faire avec :
echo '<a> ... </a> <h1> blabla </h1>'; // impossible de mettre des variables dans ce type d'echo

n°1878331
abais
Posté le 27-04-2009 à 15:23:56  profilanswer
 

Ah, mais je sous entendais que ma page php avait ses balise PHP en début et fin
(d'où le "au milieu de" PHP)...
J'édite pour etre plus clair :) Merci de ta réponse en tout cas !


Message édité par abais le 27-04-2009 à 15:30:44

---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1878346
ozone--24
Posté le 27-04-2009 à 15:59:12  profilanswer
 

Dans ce cas là il faut juste faire ça :
 

Code :
  1. ?>
  2. <div id="truc">
  3. <?php
  4. echo 'Voici mon code HTML';
  5. ?>
  6. </div>
  7. <?php


 
Ou sinon avec le "echo" comme je te l'ai dit plus haut.

n°1878366
abais
Posté le 27-04-2009 à 16:25:57  profilanswer
 

Je ne vois pas à quoi bon mettre un echo dans le sens ou tu met deja les balises en "dure"
Je sais que ces soltutions marchent toutes, mais j'attend un comparatif en faite, d'un coté, on me dit que les echo() c'est lourd, d'un autre on me deconseille de fermer/ouvrir les balises PHP sans arret...


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1878369
l0g4n
Expert en tout :o
Posté le 27-04-2009 à 16:29:12  profilanswer
 

euh, je dis sa comme sa mais, ya un truc du genre de  

Code :
  1. <?php
  2. echo'<div id="truc">Bonjour'.$prenom.'</div>';
  3. ?>


Qui est possible...

n°1878372
abais
Posté le 27-04-2009 à 16:40:15  profilanswer
 

Arf, je m'exprime super mal, on comprend pas ma question...
Dans tout les cas, c'est pour mettre du code dure... pas la peine de concaténer avec quoi que ce soit, je demande ce qui est le plus léger en faite...
Sinon, mon geek de frère me preconise cette methode :

Code :
  1. <?php
  2.  
  3. ...
  4.  
  5. // je stocke mon code html dans une variable:string puis je l'echo :
  6. $portion_html = "<div id='titre'>Salut les poulets !!!</div>";
  7. echo "$portion_html";
  8.  
  9. ...
  10.  
  11. ?>


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1878415
Profil sup​primé
Posté le 27-04-2009 à 18:06:06  answer
 

Mon conseil serait de soliciter PHP seulement pour tout ce qui est dynamique :

Code :
  1. <div><?php echo $dynamic_content ?></div><div>static content</div>

:jap:
EDIT : autre chose :

Code :
  1. echo "$var"; // même résultat que
  2. echo $var;
  3. // Mais dans le second cas, PHP retourne directement la variable sans recherche/remplacement (et le type de retour n'est pas forcément "string" )


Message édité par Profil supprimé le 27-04-2009 à 18:08:04
n°1878435
abais
Posté le 27-04-2009 à 19:16:22  profilanswer
 

thx :)


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.

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

  Question simple sur PHP

 

Sujets relatifs
Durée de vie session PHP et imageProblème pour supprimer article en PHP/MySQL
password pour page HTML/PHP[PHP] Erreur sur une fonction foreach
Question pour transmettre des varibles à un scritp shellIdentification PHP
[PHP] question simple sur les variablesSimple question PHP (Variable)
[PHP MYSQL] Question simple...[PHP] Petite question toute simple
Plus de sujets relatifs à : Question simple sur PHP


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