begin process at 2012 05 27 19:27:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

E-Mail / Messagerie

 > NEOCIDE PITIMESAJ V1.0

NEOCIDE PITIMESAJ V1.0


 Information sur la source

Note :
Aucune note
Catégorie :E-Mail / Messagerie Niveau :Débutant Date de création :22/05/2003 Date de mise à jour :22/05/2003 14:39:18 Vu :1 837

Auteur : neocide

Ecrire un message privé
Site perso
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

Ce script permet de sauvegarder dans un fichier des commentaires que postent les visiteur.
On peut limiter le nombre de commentaires sauvegardés.
Une petite protection contre les trop longs mots qui deforment l'apparence de la page a été creer.

Source

  • <?
  • ////////////////////////////////////////////////////////////////////////////
  • // CONFIGURATIONS //
  • ////////////////////////////////////////////////////////////////////////////
  • $nbrCommentaireSauver = "10";
  • $nbrCaractMaxParMot = "100";
  • $messagesFile = "messages.dat";
  • $indexPage = "Neocide PitiMesaj v1.0.php";
  • if (!file_exists($messagesFile))
  • {
  • $msg = fopen("$messagesFile", "w+");
  • fclose($msg);
  • }
  • ////////////////////////////////////////////////////////////////////////////
  • ////////////////////////////////////////////////////////////////////////////
  • // ECRITURE DANS LE FICHIER //
  • ////////////////////////////////////////////////////////////////////////////
  • if ($pseudo_message and $msg_message)
  • {
  • $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"]);
  • $date_message = "le ".$jour." a ".$heure;
  • $pseudo_message = htmlentities($pseudo_message);
  • $pseudo_message = stripslashes($pseudo_message);
  • $pseudo_message = trim($pseudo_message);
  • $msg_message = htmlentities($msg_message);
  • $msg_message = ereg_replace("\n", "<br>", $msg_message);
  • $msg_message = stripslashes($msg_message);
  • $msg_message = trim($msg_message);
  • $contenu_original = file ("$messagesFile");
  • if ($msg = fopen("$messagesFile", "w"))
  • {
  • fputs ($msg, $date_message." | ".$pseudo_message." | ".$msg_message."\n");
  • while (list ($cle, $var) = each ($contenu_original))
  • {
  • if ($cle < $nbrCommentaireSauver-1)
  • {fputs ($msg, $var);}
  • }
  • fclose($msg);
  • }
  • else
  • {
  • echo "UN ERREUR S'EST PRODUITE";
  • }
  • }
  • ////////////////////////////////////////////////////////////////////////////
  • ?>
  • <html>
  • <head>
  • <style type="text/css">
  • font
  • {
  • font-family: Verdana;
  • font-size: 10px;
  • color: #000000;
  • }
  • </style>
  • <title>Neocide PitiMesaj</title>
  • </head>
  • <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
  • <br>
  • <table width="645" border="0" cellspacing="0" cellpadding="0" align="center">
  • <tr align="center">
  • <td><font style="font-size:25px; font:bold;">Neocide PitiMesaj v1.0</font></td>
  • </tr>
  • <tr>
  • <td>&nbsp;</td>
  • </tr>
  • <tr>
  • <td valign="top"align="left"><font>
  • Ce script permet de sauvegarder dans un fichier des commentaires que postent les visiteur.<br>
  • On peut limiter le nombre de commentaires sauvegardés.<br>
  • Une petite protection contre les trop longs mots qui deforment l'apparence de la page a été creer.</font></td>
  • </tr>
  • <tr>
  • <td>&nbsp;</td>
  • </tr>
  • <tr>
  • <td valign="top"align="left">
  • <table width="750" border="0" cellspacing="0" cellpadding="1" bgcolor="#036905" align="center">
  • <tr>
  • <td>
  • <table width="100%" border="0" cellspacing="0" cellpadding="3" bgcolor="#DDFBCE">
  • <tr valign="top">
  • <td align="left">
  • <table width="100%" border="0" cellspacing="0" cellpadding="0">
  • <?
  • ////////////////////////////////////////////////////////////////////////////
  • // LECTURE DU CONTENU DU FICHIER //
  • ////////////////////////////////////////////////////////////////////////////
  • $lecture_messagesFile = file ("$messagesFile");
  • while (list ($cle, $var) = each ($lecture_messagesFile))
  • {
  • $extractElement = explode(" | ", $var);
  • $messageDate = $extractElement[0];
  • $messagePseudo = $extractElement[1];
  • $messageMsg = $extractElement[2];
  • // Une petite inspiration du script :
  • // Comment'R 1.0 - (c) 2000 Thierry Arsicaud (deltascripts@ifrance.com).
  • while (ereg("([^ ]{".$nbrCaractMaxParMot."})[^ ]", $messageMsg, $motLong))
  • {
  • $motLong = $motLong[1];
  • $messageMsg = ereg_replace($motLong, $motLong." <br> ", $messageMsg);
  • }
  • // Merci Thierry Arsicaud ! :D)
  • ?>
  • <tr>
  • <td><font><?echo"<b>$messagePseudo</b>, $messageDate :"?></font></td>
  • </tr>
  • <tr>
  • <td align="left"><font>
  • <blockquote>
  • <p><?echo$messageMsg?></p>
  • </blockquote></font>
  • </td>
  • </tr>
  • <?
  • ////////////////////////////////////////////////////////////////////////////
  • }
  • ?>
  • </table>
  • </td>
  • </tr>
  • </table>
  • </td>
  • </tr>
  • </table>
  • </td>
  • </tr>
  • <tr>
  • <td valign="top"align="left">&nbsp;</td>
  • </tr>
  • <tr>
  • <td valign="top"align="left">
  • <table width="650" border="0" cellspacing="0" cellpadding="1" bgcolor="#036905" align="center">
  • <tr>
  • <td>
  • <table width="100%" border="0" cellpadding="3" cellspacing="0" bgcolor="#DDFBCE">
  • <tr valign="top">
  • <td align="left">
  • <?
  • if ($pseudo_message && !$msg_message)
  • {
  • ?>
  • <script language="javascript">alert("Tu as oubliç¾?e mettre ton messsage");</script>
  • <?
  • }
  • if (!$pseudo_message && $msg_message)
  • {
  • ?>
  • <script language="javascript">alert("Tu as oubliç¾?e mettre ton pseudo");</script>
  • <?
  • }
  • ?>
  • <form action="<?echo$indexPage?>" method="post">
  • <table width="100%" border="0" cellpadding="0" cellspacing="0">
  • <tr>
  • <td width="13%" align="right" valign="top"><font>Ton psuedo:</font></td>
  • <td width="87%">
  • <input type="text" name="pseudo_message" value="<?echo$pseudo_message?>" size="22"></td>
  • </tr>
  • <tr>
  • <td>&nbsp;</td>
  • <td>&nbsp;</td>
  • </tr>
  • <tr>
  • <td align="right" valign="top"><font>Ton message:</font></td>
  • <td><textarea name="msg_message" cols="60" rows="7"><?echo$msg_message?></textarea></td>
  • </tr>
  • <tr>
  • <td colspan="2">&nbsp;</td>
  • </tr>
  • <tr>
  • <td>&nbsp;</td>
  • <td>
  • <input type="submit" name="Envoyer" value=" Envoyer ">
  • </td>
  • </tr>
  • </table>
  • </form>
  • </td>
  • </tr>
  • </table>
  • </td>
  • </tr>
  • </table>
  • </td>
  • </tr>
  • <tr>
  • <td>&nbsp;</td>
  • </tr>
  • <tr>
  • <td align="center"><font>Script réaliser par Neocide (<a href="mailto:neocide@nomade.fr">neocide@nomade.fr</a>), 97.1 Kreasyon</font></td>
  • </tr>
  • <tr>
  • <td>&nbsp;</td>
  • </tr>
  • </table>
  • </body>
  • </html>
<?
////////////////////////////////////////////////////////////////////////////
// CONFIGURATIONS                                                         //
////////////////////////////////////////////////////////////////////////////
$nbrCommentaireSauver = "10";
$nbrCaractMaxParMot = "100";


$messagesFile = "messages.dat";
$indexPage = "Neocide PitiMesaj v1.0.php";

if (!file_exists($messagesFile))
         {
          $msg = fopen("$messagesFile", "w+");
          fclose($msg);
         }
////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////
// ECRITURE DANS LE FICHIER                                               //
////////////////////////////////////////////////////////////////////////////

if ($pseudo_message and $msg_message)
    {
     $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"]);
     $date_message = "le ".$jour." a ".$heure;

     $pseudo_message = htmlentities($pseudo_message);
     $pseudo_message = stripslashes($pseudo_message);
     $pseudo_message = trim($pseudo_message);

     $msg_message = htmlentities($msg_message);
     $msg_message = ereg_replace("\n", "<br>", $msg_message);
     $msg_message = stripslashes($msg_message);
     $msg_message = trim($msg_message);

     $contenu_original = file ("$messagesFile");
     if ($msg = fopen("$messagesFile", "w"))
         {
          fputs ($msg, $date_message." | ".$pseudo_message." | ".$msg_message."\n");
          while (list ($cle, $var) = each ($contenu_original))
                 {
                  if ($cle < $nbrCommentaireSauver-1)
                      {fputs ($msg, $var);}
                 }
          fclose($msg);
         }
     else
         {
          echo "UN ERREUR S'EST PRODUITE";
         }
    }


////////////////////////////////////////////////////////////////////////////
?>
<html>
<head>
<style type="text/css">
font
  {
   font-family: Verdana;
   font-size: 10px;
   color: #000000;
  }
</style>
<title>Neocide PitiMesaj</title>
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<br>
<table width="645" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr align="center">
    <td><font style="font-size:25px; font:bold;">Neocide PitiMesaj v1.0</font></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td valign="top"align="left"><font>
      Ce script permet de sauvegarder dans un fichier des commentaires que postent les visiteur.<br>
      On peut limiter le nombre de commentaires sauvegardés.<br>
      Une petite protection contre les trop longs mots qui deforment l'apparence de la page a été creer.</font></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td valign="top"align="left">

      <table width="750" border="0" cellspacing="0" cellpadding="1" bgcolor="#036905" align="center">
        <tr>
          <td>

            <table width="100%" border="0" cellspacing="0" cellpadding="3" bgcolor="#DDFBCE">
              <tr valign="top">
                <td align="left">

                  <table width="100%" border="0" cellspacing="0" cellpadding="0">
                    <?
////////////////////////////////////////////////////////////////////////////
// LECTURE DU CONTENU DU FICHIER                                          //
////////////////////////////////////////////////////////////////////////////

$lecture_messagesFile = file ("$messagesFile");
while (list ($cle, $var) = each ($lecture_messagesFile))
       {
        $extractElement = explode(" | ", $var);
        $messageDate = $extractElement[0];
        $messagePseudo = $extractElement[1];
        $messageMsg = $extractElement[2];

        // Une petite inspiration du script :
        // Comment'R 1.0 - (c) 2000 Thierry Arsicaud (deltascripts@ifrance.com).
        while (ereg("([^ ]{".$nbrCaractMaxParMot."})[^ ]", $messageMsg, $motLong))
               {
                $motLong = $motLong[1];
                $messageMsg = ereg_replace($motLong, $motLong." <br> ", $messageMsg);
               }
        // Merci Thierry Arsicaud !  :D)
?>
                    <tr>
                      <td><font><?echo"<b>$messagePseudo</b>, $messageDate :"?></font></td>
                    </tr>
                    <tr>
                      <td align="left"><font>
                        <blockquote>
                          <p><?echo$messageMsg?></p>
                        </blockquote></font>
                      </td>
                    </tr>
                    <?
////////////////////////////////////////////////////////////////////////////
       }
?>
                  </table>

                </td>
              </tr>

            </table>

          </td>
        </tr>
      </table>

  </td>
  </tr>
  <tr>
    <td valign="top"align="left">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top"align="left">

      <table width="650" border="0" cellspacing="0" cellpadding="1" bgcolor="#036905" align="center">
        <tr>
          <td>

            <table width="100%" border="0" cellpadding="3" cellspacing="0" bgcolor="#DDFBCE">
              <tr valign="top">
                <td align="left">
<?
if ($pseudo_message && !$msg_message)
    {
?>
<script language="javascript">alert("Tu as oubliç¾?e mettre ton messsage");</script>
<?
    }
if (!$pseudo_message && $msg_message)
    {
?>
<script language="javascript">alert("Tu as oubliç¾?e mettre ton pseudo");</script>
<?
    }
?>
                  <form action="<?echo$indexPage?>" method="post">
                    <table width="100%" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td width="13%" align="right" valign="top"><font>Ton psuedo:</font></td>
                        <td width="87%">
                        <input type="text" name="pseudo_message" value="<?echo$pseudo_message?>" size="22"></td>
                      </tr>
                      <tr>
                        <td>&nbsp;</td>
                        <td>&nbsp;</td>
                      </tr>
                      <tr>
                        <td align="right" valign="top"><font>Ton message:</font></td>
                        <td><textarea name="msg_message" cols="60" rows="7"><?echo$msg_message?></textarea></td>
                      </tr>
                      <tr>
                        <td colspan="2">&nbsp;</td>
                      </tr>
                      <tr>
                        <td>&nbsp;</td>
                        <td>
                          <input type="submit" name="Envoyer" value="   Envoyer   ">
                        </td>
                      </tr>
                    </table>
                  </form>

                </td>
              </tr>
            </table>

          </td>
        </tr>
      </table>

    </td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td align="center"><font>Script réaliser par Neocide (<a href="mailto:neocide@nomade.fr">neocide@nomade.fr</a>), 97.1 Kreasyon</font></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>

</body>
</html>

 Conclusion

Script réaliser par Neocide (neocide@nomade.fr), 97.1 Kreasyon


 Sources du même auteur

ECRIR EN DEBUT DE FICHIERS SANS EFFACER LE RESTE - NEOCIDE
Source avec Zip NEOCIDE MP3RENAMMER V1.1
Source avec Zip NEOCIDE GALERIEAUTOMATIQUE SANS MYSQL V2.2

 Sources de la même categorie

Source avec Zip Source avec une capture FORM TO MAIL AVEC PROTECTION PAR TOKEN ET CAPTCHA CONTRÔLES ... par cod57
Source avec Zip Source avec une capture FORMULAIRE VERS COURRIEL BASIQUE AVEC CONTRÔLE CAPTCHA ANTI ... par cod57
Source avec Zip CHAT EN PHP ET JQUERY par pitchoubrazil
Source avec Zip Source avec une capture FORMULAIRE DE CHOIX MULTI-CONTACT VALIDE XHTML 1.0 TRANSITIO... par aventurier19
Source avec Zip Source avec une capture WEB MESSENGER par EvildarkEurope

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales