j'aimerais savoir comment en PHP renvoyer plusieurs lignes de code HTML écrites à la main.
Y a t'il une façon qui n'implique pas de jouer avec des slashes ? (renvoi d'une string)
Version imprimable
j'aimerais savoir comment en PHP renvoyer plusieurs lignes de code HTML écrites à la main.
Y a t'il une façon qui n'implique pas de jouer avec des slashes ? (renvoi d'une string)
Salut,
Me semble que la "Heredoc syntaxe" permet de faire ça! Essaye ceci:
Code:
1
2
3
4
5
6
7
8
9 <?php echo <<<TEXT <table border="1"> <tr> <td>Test</td> </tr> </table> TEXT; ?>
Pourquoi ne pas utiliser tout simplement htmlentities ?
Par exemple :
:roll: ?Code:
1
2
3
4 $monCodeHTML = '<table id="mon tableau"><td>Je suis une case</td></table>'; echo htmlentities($monCodeHTML,ENT_NOQUOTES);
Si vraiment tu as beaucoup de html tu peux fermer tes balises:
Mais si tu as beaucoup de variables à parser, c'est pas top.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?php ... php ... if (cond) ?> html <? echo $myval ?> html ... <?php else ...
C'est bon, j'ai fini par trouvé.
Code:
1
2
3
4 fwrite($file, "return '"); fwrite($file, addcslashes($page_content, "'\\")); fwrite($file, "';");