Mlivredor 1.0


   
: Email
: Nom
Commentaires : (obligatoire)

 

   

",$comments); $comments = str_replace(chr(13),"",$comments); ///////////////////////////// //calcul du nombre de pages// ///////////////////////////// $fichier="nb_messages.txt"; $fp=fopen($fichier,"r"); $mess=fgets($fp,10); if ($mess <= 10) {$nb_pages = 1;} if ($mess > 10 & $mess <= 20) {$nb_pages = 2;} if ($mess > 20 & $mess <= 30) {$nb_pages = 3;} if ($mess > 30 & $mess <= 40) {$nb_pages = 4;} if ($mess > 40 & $mess <= 50) {$nb_pages = 5;} if ($mess > 50 & $mess <= 60) {$nb_pages = 6;} if ($mess > 60 & $mess <= 70) {$nb_pages = 7;} if ($mess > 70 & $mess <= 80) {$nb_pages = 8;} if ($mess > 80 & $mess <= 90) {$nb_pages = 9;} if ($mess > 90 & $mess <= 100) {$nb_pages = 10;} if ($mess > 100) {$nb_pages = 11;} //ajouter des instructions si mecessaire fclose($fp); /////////////////////////////////////// // initialisations des pages // /////////////////////////////////////// $fichier = fopen("livredor.txt","r"); $messages = fread($fichier,filesize("livredor.txt")); if ($page == "") {$page=1;} //page livredor.php3?page=1 par defaut //creons la page Mlivredor_1.0.php3?page=envoi if ($page == "envoi") { //initialisation $pos_prem_mess = 0; $compteur = -1; $p = 0; //page envoi du livredor c a d page qui reçoit le message entré dans le but de le traiter $page_suivante = 2; // while ($compteur < $mess & $compteur < 9) { //tant que l'on est pas a la fin de $messages et qu'on est inférieur à 9 car on va y ajouter le message en cours, ça fera 10 messages sur la page $p = strpos($messages, "", $p); //on note la position où trouve la chaine $compteur = $compteur + 1; //on incrémente le compteur du while if ($compteur == 1) {$pos = $p; } //on note la position du 2eme message (pour le calcul) car avec l'ajout du message qui vient d'etre tapé, on ne doit toujours pas dépasser 10 messages sur cette page $p = $p + 1; //on incrémente $p pour que le strpos trouve la prochaine chaine } // $pos_der_mess = $p - 1; //on note la position du 10eme message if ($compteur > 9) {$pos_der_mess = $pos_der_mess - $pos;} //s'il y a plus de 9 messages comptés, on retire le plus vieux message de la page pour y ajouter le nouveau } //creons la page Mlivredor_1.0.php3?page=1 if ($page == 1) { //initialisation $pos_prem_mess = 0; $compteur = -1; $p = 0; //1ere page du livredor $page_suivante = 2; // while ($compteur < $mess & $compteur < 10) { //tant que l'on est pas a la fin de $messages et qu'on est inférieur à 10 $p = strpos($messages, "", $p); //on note la position où trouve la chaine $compteur = $compteur + 1; //on incrémente le compteur du while $p = $p + 1; //on incrémente $p pour que le strpos trouve la prochaine chaine } // $pos_der_mess = $p - 1; //on note la position du 10eme message } //creons la page Mlivredor_1.0.php3?page=2 if ($page == 2) { //initialisation $compteur = -1; $p = 0; //2eme page du livredor $page_precedente = 1; $page_suivante = 3; // while ($compteur < $mess & $compteur < 20) { //tant que l'on est pas a la fin de $messages et qu'on est inférieur à 20 $p = strpos($messages, "", $p); //on note la position où trouve la chaine $compteur = $compteur + 1; //on incrémente le compteur du while if ($compteur == 10) {$pos_prem_mess = $p; } //on note la position du onzieme message $p = $p + 1; //on incrémente $p pour que le strpos trouve la prochaine chaine } // $pos_der_mess = $p; //on note la position du 20eme message } //creons la page Mlivredor_1.0.php3?page=3 if ($page == 3) { //initialisation $compteur = -1; $p = 0; //3eme page du livredor $page_precedente = 2; $page_suivante = 4; // while ($compteur < $mess & $compteur < 30) { // $p = strpos($messages, "", $p); // $compteur = $compteur + 1; if ($compteur == 20) {$pos_prem_mess = $p;} $p = $p + 1; } $pos_der_mess = $p; } //creons la page Mlivredor_1.0.php3?page=4 if ($page == 4) { //initialisation $compteur = -1; $p = 0; //4eme page du livredor $page_precedente = 3; $page_suivante = 5; // while ($compteur < $mess & $compteur < 40) { // $p = strpos($messages, "", $p); // $compteur = $compteur + 1; if ($compteur == 30) {$pos_prem_mess = $p;} $p = $p + 1; } $pos_der_mess = $p; } //creons la page Mlivredor_1.0.php3?page=5 if ($page == 5) { //initialisation $compteur = -1; $p = 0; //5eme page du livredor $page_precedente = 4; $page_suivante = 6; // while ($compteur < $mess & $compteur < 50) { // $p = strpos($messages, "", $p); // $compteur = $compteur + 1; if ($compteur == 40) {$pos_prem_mess = $p;} $p = $p + 1; } $pos_der_mess = $p; } //creons la page Mlivredor_1.0.php3?page=6 if ($page == 6) { //initialisation $compteur = -1; $p = 0; //6eme page du livredor $page_precedente = 5; $page_suivante = 7; // while ($compteur < $mess & $compteur < 60) { // $p = strpos($messages, "", $p); // $compteur = $compteur + 1; if ($compteur == 50) {$pos_prem_mess = $p;} $p = $p + 1; } $pos_der_mess = $p; } //creons la page Mlivredor_1.0.php3?page=7 if ($page == 7) { //initialisation $compteur = -1; $p = 0; //7eme page du livredor $page_precedente = 6; $page_suivante = 8; // while ($compteur < $mess & $compteur < 70) { // $p = strpos($messages, "", $p); // $compteur = $compteur + 1; if ($compteur == 60) {$pos_prem_mess = $p;} $p = $p + 1; } $pos_der_mess = $p; } //creons la page Mlivredor_1.0.php3?page=8 if ($page == 8) { //initialisation $compteur = -1; $p = 0; //8eme page du livredor $page_precedente = 7; $page_suivante = 9; // while ($compteur < $mess & $compteur < 80) { // $p = strpos($messages, "", $p); // $compteur = $compteur + 1; if ($compteur == 70) {$pos_prem_mess = $p;} $p = $p + 1; } $pos_der_mess = $p; } //creons la page Mlivredor_1.0.php3?page=9 if ($page == 9) { //initialisation $compteur = -1; $p = 0; //9eme page du livredor $page_precedente = 8; $page_suivante = 10; // while ($compteur < $mess & $compteur < 90) { // $p = strpos($messages, "", $p); // $compteur = $compteur + 1; if ($compteur == 80) {$pos_prem_mess = $p;} $p = $p + 1; } $pos_der_mess = $p; } //creons la page Mlivredor_1.0.php3?page=10 if ($page == 10) { //initialisation $compteur = -1; $p = 0; //10eme page du livredor $page_precedente = 9; $page_suivante = 11; // while ($compteur < $mess & $compteur < 100) { // $p = strpos($messages, "", $p); // $compteur = $compteur + 1; if ($compteur == 90) {$pos_prem_mess = $p;} $p = $p + 1; } $pos_der_mess = $p; } //creons la page Mlivredor_1.0.php3?page=11 if ($page == 11) { //initialisation $compteur = -1; $p = 0; //11eme page du livredor $page_precedente = 10; $page_suivante = 12; // while ($compteur < $mess & $compteur < 110) { // $p = strpos($messages, "", $p); // $compteur = $compteur + 1; // if ($compteur == 100) {$pos_prem_mess = $p;} $p = $p + 1; } $pos_der_mess = $p; } fclose($fichier); //////////////////////////////////////////////////////////////////// // Creation du menu permettant de circuler dans les pages du menu // ////////////////////////////////////////////////////////////////////?>

nombre de messages :
");} ?>Suivant");} ?>


".$nom." ".$date." ".$email."
" .$comments."

"; // Le message $length = strlen ($message); // On a la longueur du dernier message $messages = $message.$messages; // On ajoute le message au reste des messages fputs($fichier, $messages); // On écrit le tout dans livredor.txt $text = substr($messages, 0, $pos_der_mess + $length); // On ne garde que 9 messages + le message ce qui fait 10 messages echo ($text); // Ici on les affiche fclose($fichier); } else // { // $fichier=fopen("livredor.txt","r"); //cette partie sert seulement si on vient $text = fread($fichier, filesize("livredor.txt")); //seulement d'entrer sur cette page $text = substr($text, $pos_prem_mess, $pos_der_mess - $pos_prem_mess + 8); //et que l'on a pas encore laissé de message echo($text); // fclose($fichier); // } ///////////////////////////////////////////////////////////////////////////// // Creation du deuxieme menu permettant de circuler dans le livre d'or // ///////////////////////////////////////////////////////////////////////////?>

nombre de messages :
");} ?>Suivant");} ?>


Retour à l'index