[PHP] Petite astuce pour afficher simplement du code HTML :D
14 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
[PHP] Petite astuce pour afficher simplement du code HTML :D
Au lieu de faire :
... qui vous oblige à faire attention de ne pas oublier des "\" devant les guillemets ...
ou encore :
... qui, en plus de pas être clair, vous oblige à faire des <? echo $variable; ?> quand il faut afficher une variable ...
Vous avez une alternative très sympa mais pourtant très peu utilisée qui est :
Essayez, vous allez voir que ça marche
PHP va afficher tout ce qu'il y a entre "<<<EOF" et "EOF;" (attention "EOF;" doit être seul sur une ligne).
Les avantages :
- Vous pouvez indenter votre code html comme bon vous semble
- Toutes les $variables sont interprétées automatiquement
- Pas besoin de mettre d'antislashes devant quoique ce soit (guillemets, apostrophes, etc..)
- Vous pouvez utiliser la paire de délimiteurs que vous voulez. Par exemple "FIN" plutot que "EOF"
Voili voulou
- Code: Tout sélectionner
echo "<FONT COLOR=\"Red\">Les antislashes c'est pénible</FONT>";
... qui vous oblige à faire attention de ne pas oublier des "\" devant les guillemets ...
ou encore :
- Code: Tout sélectionner
<?
mon code php
?>
<FONT COLOR="Red">Y'a plus d'antislashes mais pour afficher des <? echo $variables; ?> c'est pas joie :'(</FONT>
<?
mon code php
?>
... qui, en plus de pas être clair, vous oblige à faire des <? echo $variable; ?> quand il faut afficher une variable ...
Vous avez une alternative très sympa mais pourtant très peu utilisée qui est :
- Code: Tout sélectionner
echo <<<EOF
<FONT COLOR="Red">Je n'ai plus de problèmes avec les antislashes ou les $variables =)</FONT>
EOF;
Essayez, vous allez voir que ça marche
PHP va afficher tout ce qu'il y a entre "<<<EOF" et "EOF;" (attention "EOF;" doit être seul sur une ligne).
Les avantages :
- Vous pouvez indenter votre code html comme bon vous semble
- Toutes les $variables sont interprétées automatiquement
- Pas besoin de mettre d'antislashes devant quoique ce soit (guillemets, apostrophes, etc..)
- Vous pouvez utiliser la paire de délimiteurs que vous voulez. Par exemple "FIN" plutot que "EOF"
Voili voulou
tiens en effet, je connaissais EOF; , mais j'avais jamais pensé à l'utiliser pour du code HTML... Pas bête
cependant, j'ai bien peur que mon éditeur PHP me pète à la gueule si je m'amuse à ça
en tout cas ... BIEN JOUE, SUPERPJ !!
cependant, j'ai bien peur que mon éditeur PHP me pète à la gueule si je m'amuse à ça
en tout cas ... BIEN JOUE, SUPERPJ !!
Merci Didier
Je te confirme que j'utilise souvent cette "technique" comme tu peux t'en rendre compte sur un ptit script que j'ai écrit récemment
ça marche nickel ... sinon pour l'éditeur j'utilise UltraEdit et il digère bien
http://google.audiencestv.com/index.php.html
Je te confirme que j'utilise souvent cette "technique" comme tu peux t'en rendre compte sur un ptit script que j'ai écrit récemment
http://google.audiencestv.com/index.php.html
- raspoutine59
- WRInaute occasionnel

- Messages: 210
- Inscription: Jeu Mar 17, 2005 19:25
Chez moi ton truc ma marche pas et puis à force ça doit être illisible ! C'est surement pour ça que c'est très peu utilisé... car peu conventionelle.
Rien que dans l'éditeur ça deviens le zouc, la coloration syntaxique part en sucette et les guillemets provoque des problemes d'affichage.
Bref j'conseille la chose à personne
Rien que dans l'éditeur ça deviens le zouc, la coloration syntaxique part en sucette et les guillemets provoque des problemes d'affichage.
Bref j'conseille la chose à personne
J'ai beaucoup mieux à te proposer moi...
Je reprend ton exemple :
Au lieu de faire cela, je fais comme ça :
Je trouve cela bien plus simple quand même.
Je reprend ton exemple :
- Code: Tout sélectionner
echo "<FONT COLOR=\"Red\">Les antislashes c'est pénible</FONT>";
Au lieu de faire cela, je fais comme ça :
- Code: Tout sélectionner
echo '<FONT COLOR="Red">Les antislashes c\'est pénible mais je peux utiliser les signes " " " autant que je veux... le seul que je dois échappé est \', donc juste les apostrophes</FONT>';
Je trouve cela bien plus simple quand même.
medium69 a écrit:Au lieu de faire cela, je fais comme ça :
- Code: Tout sélectionner
echo '<FONT COLOR="Red">Les antislashes c\'est pénible mais je peux utiliser les signes " " " autant que je veux... le seul que je dois échappé est \', donc juste les apostrophes</FONT>';
Tout à fait d'accord, et si il y a une variable dedant :
- Code: Tout sélectionner
echo '<FONT COLOR="Red">J\'affiche ma variable $variable (qui est ' . $variable . '), et c\'est plutôt pas mal :-)</FONT>';
EOF est à mon avis intéressant pour une parcelle de code HTML assez grande. Même si dans ce cas là je ferme PHP et je le réouvre seulement pour les variables à insérer (au moins la coloration synthaxique HTML est présente).
une portion d'un de code utilisant cette technique :
tu peux afficher tout ce que tu veux sans te prendre la tête avec les guillemets
- Code: Tout sélectionner
echo IMG_PUCE_NAV.'<a href="'.URL_ANNUAIRE.'/annuaire.php" title="L\'annuaire des '.number_format($nb_site_annuaire, 0, ',', ' ').' sites répertoriés.">'.$annuaire.'</a><br />';
tu peux afficher tout ce que tu veux sans te prendre la tête avec les guillemets
Les quotes simples c'est ce que j'utilise... et je fais de la concaténation pour les variables...
- Code: Tout sélectionner
echo '<FONT COLOR="Red">Bonjour '.$nom_visiteur.' comment tu vas? Moi je m\' appelle Admin.</FONT>';
Le problème avec les apostrophes (simple-quotes) c'est que vous êtes obligés de concaténer les variables puisque celles si ne sont pas interprétées et mettre des antislashes devant les apostrophes internes.
Le problème avec les guillemets (quotes) c'est qu'il ne faut pas oublier un seul antislash devant les guillemets internes.
Concernant la coloration syntaxique vous utilisez quoi comme éditeur ? Moi UltraEdit et ca ne lui pose aucun problème
Je ne vois pas trop quels problèmes d'affichage ca pourrait poser sachant que "echo <<<EOF" est sur une ligne, "EOF;" est sur une ligne séparée, et que tout ce qu'il y a entre n'est que du code html tout ce qu'il y a de plus classique avec des délimiteurs fontionnant par paires
bref quel éditeur vous pose problème ?
En tout cas chacun sa technique pour programmer, moi personnellement je préfère "<<<EOF" pour afficher de longues chaînes de caractères qui tiennent sur pluiseurs lignes parce que d'une part je n'ai besoin de rien échapper et d'autre part je n'ai pas besoin de concaténer les variables comme le nécessitent les simple-quotes
>>> SIR DIPP : très bien vu pour le Perl
Je suis programmeur Perl à la base
toi aussi ? 
Le problème avec les guillemets (quotes) c'est qu'il ne faut pas oublier un seul antislash devant les guillemets internes.
Concernant la coloration syntaxique vous utilisez quoi comme éditeur ? Moi UltraEdit et ca ne lui pose aucun problème
En tout cas chacun sa technique pour programmer, moi personnellement je préfère "<<<EOF" pour afficher de longues chaînes de caractères qui tiennent sur pluiseurs lignes parce que d'une part je n'ai besoin de rien échapper et d'autre part je n'ai pas besoin de concaténer les variables comme le nécessitent les simple-quotes
>>> SIR DIPP : très bien vu pour le Perl
14 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Comment placer son blog dans Google Finance
- Une icone pour afficher des plans dans les résultats de Google (Plus Box)
- Tous les raccourcis-clavier de Google Chrome (shortcuts)
- Recherche de backlinks : différence entre site: et link:
- Google News : trucs et astuces
- Optimisation du référencement d'un site en AJAX
- Bien choisir le titre de chaque page : conseil n°4 en référencement
- Chercher des visages dans Google Images
- Comment gérer simplement les sitemaps de plusieurs sites au même endroit
- Des bons outils pour les spécialistes des Web Analytics
- Comment convertir un code HTML en code PHP ?
- code php : afficher 10 enregestrement dans une page ... !
- robotstats php-code in HTML-file
- Commande php pour nettoyer du code html
- Optimiseur / nettoyeur de code source php/html
- code php dans fichier avec extension html
- petite astuce adsense (augmentation 5 à 20%)
- Comment executer du code php dans un template html de phpbb3
- Performance sur l'écriture du code d'une page Html en PHP
- Petite astuce de contrôle d'indexation Google
- [PHP] Couper un code html en pages, et préserver les balises
- Une petite astuce !! demande de confirmation
- [Tips] - Petite astuce pour faire tourner un forum
- Petite astuce pour améliorer les clics sur AdSense
Consultez la description détaillée des produits ou services de Google suivants : Google Code, Google Code : Open Source Projects
- Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités







le forum