$longueurMaxCommentaires) or (@ strlen($c)>$longueurMaxCommentaires) or (@ strlen($v)>$longueurMaxCommentaires)) { print("$troplong"); print("$retour"); exit; } // ##################################################################################### ?> AMA - Livre d'Or

-   LIVRE D'OR   -

",$chaineRes); } return($chaineRes); } // *********************************************************************************** // Nettoyage et enregistrement des nouveaux commentaires envoyés lors de l'appel du script // *********************************************************************************** if ($c and $n) { // détermination de la date $tdate=getdate(); $jour=sprintf("%02.2d",$tdate["mday"])."/".sprintf("%02.2d",$tdate["mon"])."/".$tdate["year"]; $heure=sprintf("%02.2d",$tdate["hours"])."H".sprintf("%02.2d",$tdate["minutes"]); $d=$jour." à ".$heure; // nettoyage du nom $n=htmlentities($n); $n=stripslashes($n); $n=trim($n); // nettoyage de la ville $v=htmlentities($v); $v=stripslashes($v); $v=trim($v); // nettoyage du commentaire $c=htmlentities($c); $c=str_replace(chr(10),"
",$c); $c=str_replace(chr(13),"",$c); $c=stripslashes($c); $c=trim($c); $idFicLivreCom=fopen("livre.dat","a+"); fputs($idFicLivreCom,$n); // nom fputs($idFicLivreCom,"|"); // fputs($idFicLivreCom,$v); // ville fputs($idFicLivreCom,"|"); // fputs($idFicLivreCom,$d."|\n"); // date fputs($idFicLivreCom,$c."\n"); // commentaire fclose($idFicLivreCom); } // *********************************************************************************** // Lecture des messages déjà postés dans le livre, et stockage des données // dans les tableaux $nom et $commentaire // *********************************************************************************** $TabLivre=file("livre.dat"); $nLignesTabLivre=count($TabLivre)-1; $nCommentaires=$nLignesTabLivre/2; for($compt=1;$compt<=$nCommentaires;$compt++) { $arr=explode("|",$TabLivre[($compt*2)-1]); $nom[$compt]=$arr[0]; $ville[$compt]="( ".$arr[1]." )"; $date[$compt]=$arr[2]; if (strlen($ville[$compt])<1) { $ville[$compt]="( ??? )"; } $commentaire[$compt]=trim(stripslashes($TabLivre[($compt*2)])); } // *********************************************************************************** // Affichage d'un message de remerciement au cas ou un commentaire a été envoyé en même // temps que l'appel du script // *********************************************************************************** if($n and $c and $v) { print(" \n"); print(" \n"); print("
\n"); print("
\n"); print(" \n"); print("$merci\n \n"); print(" \n"); print("
\n"); print("
\n"); print("
\n"); } // *********************************************************************************** // Affichage des commentaires déjà postés dans un tableau // *********************************************************************************** if(!$p) { $p=1; // $p représente le numéro de la page de commentaire à afficher : par défaut, $p=1 } if($nCommentaires>0) { print(" \n"); print(" \n"); print("
\n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); for($compt=($nCommentaires-(($p-1)*$NombreComParPage));$compt>=max(1,($nCommentaires-($p*$NombreComParPage)+1));$compt--) { print(" \n"); print(" \n"); } if(($nCommentaires>$NombreComParPage) and $p<=min($NombreMaxPages,floor((($nCommentaires-1)/$NombreComParPage)+1))) { print(" \n"); print(" \n"); print(" \n"); } print("
\n"); if($nCommentaires>$NombreComParPage) { print("
\n"); print(" \n"); print("pages   \n"); print(" \n"); for($a=1;$a<=min($NombreMaxPages,floor((($nCommentaires-1)/$NombreComParPage)+1));$a++) { if($a==$p) print("$a   \n"); else print("$a   \n"); } print(" \n"); print(" \n"); print("
\n"); } print(" \n"); print("
\n"); print("$ajouter
\n"); print("
\n"); print("
\n"); print("
\n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print("
  \n"); print("".coupeMotsLongs($nom[$compt],$longueurMaxMots)." ".$ville[$compt].", a écrit le ".$date[$compt]." : \n"); print("
\n"); print("
\n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print("
  \n"); print("

\n"); print("".coupeMotsLongs($commentaire[$compt],$longueurMaxMots)."\n"); print("

\n"); print("
\n"); print("
\n"); print("
\n"); print(" \n"); print("pages   \n"); print(" \n"); for($a=1;$a<=min($NombreMaxPages,floor((($nCommentaires-1)/$NombreComParPage)+1));$a++) { if($a==$p) print("$a   \n"); else print("$a   \n"); } print(" \n"); print(" \n"); print("
\n"); print("
\n"); print("
\n"); print("
\n"); } // ********************************************************************************************* // Affichage d'un message d'avertissement au cas où aucun commentaire n'a été encore été envoyé // ********************************************************************************************* if($nCommentaires<1) { print(" \n"); print(" \n"); print("
\n"); print("
\n"); print(" \n"); print("$nocomment \n"); print(" \n"); print("
\n"); print("
\n"); print("
\n"); } // *********************************************************************************** // Affichage du formulaire permettant de poster un nouveau commentaire // *********************************************************************************** print("
"); print(" \n"); print(" \n"); print("
\n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print("
\n"); print(" \n"); if($nCommentaires>0) print("
$ajouter
\n"); else print("
$premier
\n"); print("
\n"); print("
\n"); print("
\n"); print("
\n"); print("
\n"); print(" \n"); print("Votre nom :  \n"); print(" \n"); print(" \n"); print("

\n"); print(" \n"); print("Votre ville :  \n"); print(" \n"); print("

\n"); print(" \n"); print("
\n"); print(" \n"); print(" \n"); print("
\n"); print("
\n"); // ##################################################################################### ?>