Ses derniers messages sur les forums
Oui, quand tu gères un gros formulaire, les variables de session peuvent etre très utile :)
Ca peut aider pour faire un formulaire sur plusieures pages, et aussi pour la vérification.
Perso, je le ferais comme çà.
Si tu veux récupérer le code html généré par ton script PHP, tu peux faire une
bufferisation de sortie.
Exemple :
<?php
ob_start();
// place ici tout ton php qui génère ce que tu veux
$toto = 'I MAN';
echo '<p>Bonjour '.$toto.'</p>';
// fin de la génération "d'html"
$html_genere = ob_get_contents();
if (ob_end_clean()) echo $html_genere;
?>
Ben oui, tu n'utilises pas la fonction htmlentities pour afficher tes news (tu la vires).
Par contre, niveaux sécurité, ca devient plus que limite la :/
Ben c'est tout simple, j'utilise la classe principale plus une
extension de la classe.
Et ca me donne ce code :
<?php
$pdf=new PDF();
$pdf->AddPage();
$pdf->SetFont('Arial','',20);
$pdf->SetFontSize(11);
$pdf->SetFillColor(239,224,200);
$pdf->Cell(95,6, ':: '.$titre.' ::',0,0,'L',1);
$pdf->Cell(95,6, $pseudo_posteur.' le '.$date_d.'/'.$date_m.'/'.$date_Y.' à '.$date_H.':'.$date_i,0,0,'R',1);
$pdf->Ln(8);
$news_bbcode=html_entity_decode(creer_bbcode($news));
$pdf->WriteHTML($news_bbcode);
$pdf->Ln(8);
$pdf->WriteHTML('<a href="http://www.lephpfacile.com">http://www.lephpfacile.com</a>');
$pdf->Output('lephpfacile-news-'.$id_news.'.pdf', 'F');
?>
Et c'est tout...
Ca peut largement s'améliorer : le rendu n'est pas génial, mais bon.
J'ai utilisé la librairie
fpdf.
Tu peux créer un systeme de
bb-code.
Je n'ai pas vérifié ce code (il peut contenir des erreurs), mais tu dois faire un truc
comme çà.
le 08/01/2005 à 10:01
XSS
AlScafi : il ne faut jamais faire confiance aux données que récupèrent tes scripts.
Les visiteurs peuvent "jouer" avec les paramètres et compromettre le fonctionnement de ton site.
Regarde cet
article
C'est surtout moi qui ai mis 2 heures à voir que tu faisais un fgets :)
Et en remplacant fgets par fread ? :)