begin process at 2012 02 15 20:19:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaires

 > AJOUTER FACILEMENT DES COMMENTAIRES À VOS PAGE PHP SANS SQL/DB

AJOUTER FACILEMENT DES COMMENTAIRES À VOS PAGE PHP SANS SQL/DB


 Information sur la source

Note :
8,67 / 10 - par 6 personnes
8,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaires Classé sous :commentaires, commentaire, news, ajout, remarques Niveau :Débutant Date de création :25/07/2006 Vu / téléchargé :28 182 / 2 109

Auteur : Bouillou2

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

 Description

Cliquez pour voir la capture en taille normale
Infos
*****
Ce script php ajoute très simplement une gestion des commentaires à votre page sans SQL/DB.
Très utile pour interagir avec les internautes qui pourront ainsi exprimer leurs impressions sur vos pages photos ou vos articles.

Utilisations
************
Il suffit d'ajouter la ligne suivante à l'endroit ou vous désirez que les commentaires s'affichent:

    include("http://www.monsite/gestion_commentaires_p lus.inc");

Si vous désirez gerer les pseudos par cookies, ajouter les lignes suivantes en premier dans votre page php:

    <?
    //Cookies du pseudo
    //*****************
    
    $pseudo = $_POST['pseudo'];  
    //Enregistre le pseudo actuel
    if(($pseudo != "")&&($pseudo != "Anonyme"))setcookie ("cookie_rep", $pseudo, time()+3600*24*365); //valable 1 année
    
    //Lecture du pseudo
    $cook_rep= $HTTP_COOKIE_VARS["cookie_rep"];
    
    if(!isset($cook_rep))$cook_rep = "Anonyme";
    if($pseudo == "")$pseudo = $cook_rep;
    ?>
    

Demo
****
http://www.jeunessebottens.com/ima ges/albums_photos/manifs/giron_2006/photos_giron/s amedi/tonelle/samedi.php

Bouillou

Source

  • <?php
  • /* ***************************************************** */
  • /* Gestion des commentaires des pages photos */
  • /* */
  • /* Date de modification : 25 juillet 2006 */
  • /* Auteur : Bouillou */
  • /* */
  • /* Gère, crée ou affiche les commentaires s'ils existent */
  • /* */
  • /******************************************************* */
  • //*************************
  • //Définitions des variables
  • //*************************
  • $debug = 1; //0=off / 1=on
  • $notification_mail = 1; //0=non / 1=oui
  • $adresse_mail = "monmail@mail.com";
  • $provenance_mail = "From: commentaire_photo@domaines.com";
  • //****
  • //Main
  • //****
  • //Récupère le commentaire
  • $commentaire = $_POST['commentaire'];
  • //Extrait le nom de la page et l'utilise pour le nom du fichier de sauvegarde en ".txt"
  • $script_name = $_SERVER['SCRIPT_NAME'];
  • $pos = strrpos($script_name, "/");
  • $path = substr($script_name, $pos+1, strlen($script_name) - $pos - 5).'.txt';
  • if($debug == 1)
  • echo "path :".$path."<br />";
  • //Gestion du cookies
  • if(!isset($pseudo))
  • {
  • $pseudo = $_POST['pseudo'];
  • if($pseudo == "")$pseudo = "Anonyme";
  • if($debug == 1)
  • echo "<br /><br />Pas de cookies!!!<br /><br />";
  • }
  • else
  • if($debug == 1)
  • echo "<br /><br />Cookies actifs pseudo = <br /><br />".$pseudo;
  • //Enregistre et affiche les commentaires
  • if(isset($_POST['submit']))
  • save_comment($path,$pseudo,$commentaire);
  • else
  • //Affiche les commentaires
  • if(file_exists($path))
  • echo affiche_commentaires($path);
  • //Affichage du formulaire
  • echo '
  • <form enctype="multipart/form-data" name="comment_form" action="'.$_SERVER['PHP_SELF'].'" method="POST">
  • <br />Votre Pseudo<br />
  • <input name="pseudo" type="text" value="'.$pseudo.'" size="20" >
  • <br />Ajouter votre commentaire ici:<br />
  • <textarea name="commentaire" cols="70" rows="5"></textarea><br />
  • <input type="submit" name="submit" value="Envoyer le commentaire" />
  • <br /><br />
  • </form>
  • ';
  • //*********
  • //Fonctions
  • //*********
  • function affiche_commentaires($path)
  • {
  • global $debug;
  • if($debug == 1)
  • echo "<br /><br />Affichage des commentaires<br />";
  • $handletmp = fopen($path,"r");
  • $tableau_content = file($path);
  • fclose($handletmp);
  • //Affichage des commmentaires
  • //***************************
  • // boucle sur tous les elements
  • $HTML = '<style>.font_tableau{color: black; font-size: 10pt;}</style><br /><br />';
  • $HTML .= '<center><table width="550">';
  • $HTML .= '<tr><td align="center" bgcolor="#BEBEBE"><b>Vos impressions</b></td></tr>';
  • for($i=0; $i < count($tableau_content); $i++)
  • {
  • if($i%2==0)
  • {
  • $HTML .= '<tr><td class="font_tableau" valign="center" align="left" bgcolor="#FFFFFF">';
  • $HTML .= $tableau_content[$i].'</td></tr>';
  • }
  • else
  • {
  • $HTML .= '<tr><td class="font_tableau" valign="center" align="left" bgcolor="#BEBEBE">';
  • $HTML .= $tableau_content[$i].'</td></tr>';
  • }
  • }
  • $HTML .= '</table></center>';
  • return $HTML;
  • }
  • function save_comment($path,$pseudo,$commentaire)
  • {
  • //Enregistrement du commentaire
  • //*****************************
  • global $debug;
  • global $notification_mail;
  • if($debug == 1)
  • echo "<br /><br />Enregistrement des commentaires<br />path: ".$path."<br />pseudo: ".$pseudo."<br />commentaire: ".$commentaire."<br />";
  • global $adresse_mail;
  • global $provenance_mail;
  • if(file_exists($path))
  • {
  • $handle = fopen($path,"r");
  • $tableau_content = file($path);
  • fclose($handle);
  • }
  • //remplace le retour à la ligne par <br /> et le \' par '
  • $commentaire=eregi_replace("\r\n","<br />",$commentaire);
  • $commentaire=eregi_replace("\\\'","'",$commentaire);
  • if(($commentaire != "")&&(($commentaire . "\r\n") != $tableau_content[count($tableau_content)-1]))
  • {
  • $handle = fopen($path,"w");
  • for($i=0;$i < count($tableau_content); $i++)
  • {
  • if(($tableau_content[$i] != "")&&($tableau_content[$i] != "\r\n"))
  • fwrite($handle,$tableau_content[$i]);
  • }
  • $str_out = $pseudo." le ".date('d.m.y à H:i:s')."\r\n".$commentaire."\r\n";
  • fwrite($handle,$str_out);
  • fclose($handle);
  • if($notification_mail == 1)
  • {
  • $message = $pseudo." le ".date('d.m.y à H:i:s')."\r\n".$commentaire."\r\nhttp://".$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'];
  • mail($adresse_mail,"Nouveau commentaire de ".$pseudo,$message,$provenance_mail);
  • }
  • }
  • else
  • {
  • if($debug == 1)
  • echo "<br /><br />Commentaire vide ou redondant!!!<br />";
  • }
  • echo Affiche_commentaires($path);
  • }
  • ?>
<?php
/* ***************************************************** */
/* Gestion des commentaires des pages photos             */
/*                                                       */
/* Date de modification : 25 juillet 2006                */
/* Auteur               : Bouillou                       */
/*                                                       */
/* Gère, crée ou affiche les commentaires s'ils existent */
/*                                                       */
/******************************************************* */
 
 //*************************
 //Définitions des variables
 //*************************
 
 $debug = 1; //0=off / 1=on
 $notification_mail = 1; //0=non / 1=oui 
 $adresse_mail = "monmail@mail.com";
 $provenance_mail = "From: commentaire_photo@domaines.com";
 
 //****
 //Main
 //****
 
 //Récupère le commentaire
 $commentaire = $_POST['commentaire'];
 //Extrait le nom de la page et l'utilise pour le nom du fichier de sauvegarde en ".txt"
 $script_name = $_SERVER['SCRIPT_NAME'];
 $pos = strrpos($script_name, "/");
 $path = substr($script_name, $pos+1, strlen($script_name) - $pos - 5).'.txt';
 if($debug == 1)
   echo "path :".$path."<br />";
 
 //Gestion du cookies
 if(!isset($pseudo))
   {
   	$pseudo = $_POST['pseudo'];
    if($pseudo == "")$pseudo = "Anonyme";
    if($debug == 1)
      echo "<br /><br />Pas de cookies!!!<br /><br />";
  }
 else 
  if($debug == 1)
   echo "<br /><br />Cookies actifs pseudo = <br /><br />".$pseudo;

 //Enregistre et affiche les commentaires
 if(isset($_POST['submit']))
  save_comment($path,$pseudo,$commentaire);
 else
 //Affiche les commentaires
   if(file_exists($path))
      echo affiche_commentaires($path);  
 
 //Affichage du formulaire
 echo '
 <form enctype="multipart/form-data" name="comment_form" action="'.$_SERVER['PHP_SELF'].'" method="POST"> 
 <br />Votre Pseudo<br />
 <input name="pseudo" type="text" value="'.$pseudo.'" size="20" >
 <br />Ajouter votre commentaire ici:<br />
 <textarea name="commentaire" cols="70" rows="5"></textarea><br />
 <input type="submit" name="submit" value="Envoyer le commentaire" />
 <br /><br />
 </form>
 ';
 
 //*********
 //Fonctions
 //********* 

 function affiche_commentaires($path)
 {
  global $debug;
  if($debug == 1)
   echo "<br /><br />Affichage des commentaires<br />";
 
  $handletmp = fopen($path,"r");
  $tableau_content = file($path);
  fclose($handletmp);
     
  //Affichage des commmentaires  
  //***************************
  
  // boucle sur tous les elements
  $HTML  = '<style>.font_tableau{color: black; font-size: 10pt;}</style><br /><br />';
  $HTML .= '<center><table width="550">';
  $HTML .= '<tr><td align="center" bgcolor="#BEBEBE"><b>Vos impressions</b></td></tr>'; 
 
  for($i=0; $i < count($tableau_content); $i++)
  {
    if($i%2==0)
      {
       $HTML .= '<tr><td class="font_tableau" valign="center" align="left" bgcolor="#FFFFFF">';
       $HTML .= $tableau_content[$i].'</td></tr>';
      }
    else
     {
       $HTML .= '<tr><td class="font_tableau" valign="center" align="left" bgcolor="#BEBEBE">';
       $HTML .= $tableau_content[$i].'</td></tr>';
     }
  }
  $HTML .= '</table></center>';
  
  return $HTML;
 } 
 
 
 function save_comment($path,$pseudo,$commentaire)
  {
   //Enregistrement du commentaire	
   //*****************************
   
   global $debug;
   global $notification_mail;
   if($debug == 1)
   echo "<br /><br />Enregistrement des commentaires<br />path: ".$path."<br />pseudo: ".$pseudo."<br />commentaire: ".$commentaire."<br />";
 
   global $adresse_mail;
   global $provenance_mail;
  
   if(file_exists($path))
     {
      $handle = fopen($path,"r");
      $tableau_content = file($path);
      fclose($handle);  
     }
   //remplace le retour à la ligne par <br /> et le \' par '
   $commentaire=eregi_replace("\r\n","<br />",$commentaire);
   $commentaire=eregi_replace("\\\'","'",$commentaire);   

   if(($commentaire != "")&&(($commentaire . "\r\n") != $tableau_content[count($tableau_content)-1]))
     { 
      $handle = fopen($path,"w"); 
      for($i=0;$i < count($tableau_content); $i++)
         {  
          if(($tableau_content[$i] != "")&&($tableau_content[$i] != "\r\n"))
          fwrite($handle,$tableau_content[$i]);
         }     
      $str_out = $pseudo." le ".date('d.m.y à H:i:s')."\r\n".$commentaire."\r\n";
      fwrite($handle,$str_out);   
      fclose($handle);
      if($notification_mail == 1)
        {
         $message = $pseudo." le ".date('d.m.y à H:i:s')."\r\n".$commentaire."\r\nhttp://".$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'];
         mail($adresse_mail,"Nouveau commentaire de ".$pseudo,$message,$provenance_mail);
        } 
     }
   else
    {
     if($debug == 1)
      echo "<br /><br />Commentaire vide ou redondant!!!<br />";	
    }   
   echo Affiche_commentaires($path); 
 }
 
?>

 Conclusion

N'hésitez pas à challenger mon code ;o)

En espérant que ce code sera utile,

A+,

Bouillou

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

AFFICHAGE PHOTO ALÉATOIRE
Source avec Zip UPLOAD PHOTO AVEC REDIMENT. PIXELS, KB, ...

 Sources de la même categorie

Source avec Zip VÉRIFICATION DE FORMULAIRE EN PHP par psonic13
Source avec Zip Source avec une capture CALENDRIER RÉSERVATION POUR CHAMBRES D'HÔTES EN PHP MYSQL par oallais
Source avec Zip Source avec une capture UPLOADEUR DE FICHIERS MULTIPLES V1 par cod57
FORM, ORM POUR FORMULAIRE par choy
Source avec Zip Source avec une capture LOGIN SHA1 + CRÉATION UTILISATEUR par aventurier19

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture GESTIONNAIRE DE NEWS BASIQUE AVEC UPLOAD D'IMAGES par cod57
Source avec Zip Source avec une capture MYPHPCOM 2.1: SYSTÈME DE COMMENTAIRE PHP/MYSQL par Dariumis
PHP5 - CLASSE DE NEWS ET DE COMMENTAIRES par FhX
[PHP5] CLASSE DE NEWS par FhX
Source avec Zip Source avec une capture COMMENTAIRES par Yoann

Commentaires et avis

Commentaire de coockiesch le 26/07/2006 07:24:15

Salut!
Tu devrais coder avec register_gloabsl à OFF: d'un point de vue sécurité c'est beaucoup mieux... :)

Autrement, tu devrais protéger les commentaires avec htmlentities, pas que qlqn s'amuse à rentrer du HTML ou JavaScript ;)

@++

R@f

Commentaire de Bouillou2 le 26/07/2006 10:52:07

Salut,

Effectivement, cette sécurité n'est pas implémentée ce qui n'est pas très bien...

Du côté des variables globales, pourquoi cela pose un problème sécuritaire?

A+,

Bouillou

Commentaire de kiki2sirom le 26/07/2006 11:32:25

salut
il ne faut pas faire de count dans une boucle mais avant la boucle.
ligne 88 et 133 : for($i=0; $i < count($tableau_content); $i++)

à remplacer par :
$nb=count($tableau_content);
for($i=0; $i < $nb; $i++)

optimisation non négligeable si tu as beaucoup de commentaires

cdt

kiki

Commentaire de coockiesch le 26/07/2006 14:29:18

Salut!
Parce qu'on peut éventuellement, pour une variable non-initialisée, lui injecter une valeur depuis l'extérieur...

@++

R@f

Commentaire de Anthomicro le 26/07/2006 22:45:46

Salut,

pense à vérifier que  $commentaire = $_POST['commentaire']; existe car sinon tu auras une erreur d'undefined variable ;)

#  $commentaire=eregi_replace("\r\n","<br />",$commentaire);
#    $commentaire=eregi_replace("\\\'","'",$commentaire);

tu peux remplacer ça par un str_replace et puis un stripslashes() ;)

Sinon je trouve que l'idée est sympa et l'utilisation a l'air simple ;)

a +

Commentaire de Vyper909 le 31/07/2006 15:39:33

Il est aussi important de ne PAS utiliser de fichiers ayant une extension de type ".inc" car la plupart des serveurs (Apache ou autres) ne connaissent pas cette extension et si un "hacker" réussit à connaitre les noms de fichiers "include" (ce qui n'est pas très difficile), il peut tenter de les faire exécuter par le serveur et comme il ne connait pas l'extension, il les affichera comme du texte.  Pour un script de commentaires ce n'est pas vital, mais pour d'autres trucs (un fichier include qui comprendrait un nom d'utilisateur et mot de passe pour une base de données, par exemple), c'est la sécurité complète de ton site qui est en jeu.

Je nomme TOUS Mes fichiers includes avec l'extension ".php" à la fin, comme de vrais fichiers PHP.  Donc si quelqu'un veut les exécuter, ca ne fonctionnera tout simplement pas.

Sinon je crois que la source est bien et je vais probablement m'en inspirer pour un petit "guestbook" sur mon site perso, un jour...

Commentaire de Bouillou2 le 31/07/2006 15:43:25

Merci pour tous vos commentaires!

J'en prends bonne note et je réaliserai une version 1.1 dès que j'aurai un peu de temps.

A+,

Bouillou

Commentaire de JackNUMBER le 05/01/2007 12:43:48

bonjour !
j'orai aimé savoir si il était possible de faaire en sorte que les commentaires les plus ressents s'affichent en haut

merci

Commentaire de malalam le 05/01/2007 12:53:32 administrateur CS

Hello,

faites attention à l'orthographe quand même, un minimum...
"bonjour!
J'aurais aimé savoir s'il était possible de faire en sorte que les commentaires les plus récents s'affichent en haut.

Merci"

Commentaire de JackNUMBER le 05/01/2007 13:40:48

ha oui, désolé...

Commentaire de MadOlivierMax le 22/02/2007 11:44:51

Bonjour tout le monde,

Je suis aussi intérresser pour avoir les commentaires au début (et ne pas se taper tous les commentaires avant (même si c'est une logique !!!))
Donc je fais un up sur cette demande en attendant vos réponses je remercie Bouillou (particulièrement) pas  Anthomicro et Vyper909 pour les précisions dans le code.

Commentaire de pwepwe973 le 29/12/2007 03:49:25

comment faire pour les pseudo frame le système de récupération de la page ne marche pas

Commentaire de gregchris789 le 01/03/2008 19:01:26

bonjour voila je suis novice lol petite question   include("http://www.monsite/gestion_commentaires_plus.inc");
je dois le metres ou ? en php ou bien htlm je comprend pas

Commentaire de nimp0rtequi le 13/03/2008 21:28:22

Bonjour,
Je suis encore moins que novice aussi, mais j'ai lu un peu de doc et me suis fait aider par un ami.
Donc j'ai renommé le gestion_commentaire_plus.inc en gestion_commentaire_plus.php pour plus de sécurité, d'après ce que j'ai lu plus haut.
J'ai aussi mis l'option
$debug = 0; //0=off / 1=on
à la place de
$debug = 1; //0=off / 1=on
pour éviter d'afficher des commentaires de débogage du script au milieu de ceux des visiteurs.
Globalement ça marche bien. Mais peut-être est-ce dù au CSS ou à la ligne concernant l'affichage dans un tableau HTML de 550 pixels : sur firefox sous windows, ça me change ma mise en page de départ.
Par contre avec firefox sous linux, ça apparait comme je veux
Un exemple :
http://thibault.aspe.free.fr/content/christian_rosset_10022008.php
un autre :
http://thibault.aspe.free.fr/content/chereeunschnell022008.php

Enfin, bravo, ce script tourne bien.
Et pour répondre au demandeur ci-dessus, il faut nommer la page sur laquelle on veut que le commentaire agisse en .php
et mettre dans le code de cette page :
<?php include (gestion_commentaires_plus.inc");?>
si le formulaire gestion_commentaires_plus.inc est bien dans le même répertoire que le fichier sur lequel on veut qu'il agisse.
Voilà ce que j'ai appris et appliqué hier soir.
comme quoi ce script est éfficace même avec les novices du php.

Commentaire de haddaoui22 le 17/03/2009 17:07:41

<script type="text/javascript"><!--
google_ad_client = "pub-0502958480350610";
google_ad_host = "pub-1599271086004685";
/* 200x200, ?? ??????? 09/05/08 */
google_ad_slot = "8059958808";
google_ad_width = 200;
google_ad_height = 200;
//-->
</script>
<script
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script>

Commentaire de thomas0592 le 03/04/2009 20:30:37 6/10

Salut,
Bon travail! Pour la simplification de l'installation, j'ai juste une question à vous poser comment fait-on pour personnaliser la page du commentaire en ajoutant une image background pour les commentaires sur "vos impressions".
Merci.

Commentaire de thomas0592 le 03/04/2009 20:37:28

Salut,
Comment masquer les cookies affichés au dessus de l'affichage des commentaires.
Merci.

Commentaire de atoufa266 le 12/05/2009 23:46:28

good

Commentaire de UnrealH le 24/02/2010 21:26:19 10/10

Vraiment top ton code !!! Merci beaucoup !!!

J'utilisais avant un site externe (gcomment.com) qui a apparemment fermé, ton code fait exactement la job que je recherche, dans prise de tête avec MySQL.... !

Thanks !!!

Commentaire de najiaB le 27/04/2010 13:05:54

comemment faire le code php de cet formulaire
<form action="" method="post">

<table  border="0" >
<tr>
      <td> Pseudo</td>


     <td>
       <input type="text" name=" peudo">
       </td>

  

  
</tr>



<tr>

          <td> Sujet</td>
          <td>
            <input type="text" name="sujet">
           </td>
</tr>
<tr><td>Commentaire</td>
  <td><textarea name="comment" rows="10" cols="80"></textarea>
  </td></tr>
  </table></form>
  <p align="center">
<input type="submit" value=" Ajouter un commentaire" ></p>

</body>
</html>

Commentaire de motoculteur le 03/07/2010 06:37:55

Merci pour cette information

Commentaire de Guillaume170194 le 15/07/2011 23:39:45 10/10

Est-il possible d'ajouter un système anti-bot ?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

php [ par soukaouta ] bonjour tout le monde, j'ai essaye de faire un blog avec des commentaires en utilisant PHP5,tout se passe bien,l'ajout des message,l'affichage,l'ajout Problème affichage de la commentaires [ par dyto ] bonjour les zéros, mon probleme c que je fai un tuto, et il y 2 champs, et kon on les remplies, il l'ajoute dans la bdd et l'affiche dans en haut, com Mettre des commentaires à ses news, probleme de code [ par sebing ] Bonsoir, J'essaye d'afficher les commentaires de mes news. J'ai deux tables: news et commentaires_news. Elle peuvent etre relié par id(news) et id_ne Probléme avec GET_PAGE [ par matrixscript59 ] donc voicie mon probléme quand je regarde les commentaire de mais news  il veut pas me affiché la page 2 ou 3 etc... quand je clic sur 2 il me envoye Module commentaire: activer un llink [ par cedman35 ] Bonjour a tous!J'ai developpe en PHP un module de commentaires pour que les utilisateurs de mon site puissent commenter certains articles. Les comment un probleme avec mon livre d'or [ par Miss1 ] Bonsoir, j'aurais besoin d'aide en effet j'ai crée un livre d'or , quand on passe par la page ecrire commentaire les message s'affiche correctement requet SQL et timestamp php [ par rapbizz ] Bonjour a tous , voila j'expose mon problemej'ai creer un systeme de newset j ai fé une partie admin qui me permet de voir les commentaire , creer les Problème avec 'id pour mes commentaires [ par Danzeel ] Voila j'essaye de créer un système de news avec commentaires mais j'ai quelques soucis avec mon id. En effet mysql me rapporte cette erreur Column 'id espace commentaires [ par youvalcsharpp ] bonjour, jai une page en php simple. Jaimerai savoir comment on met tout en bas de la page un espace commentaire avec les derniers commentaire et un Une idée sur un script de commentaires (/ news) ? [ par kohntark ] Salut à tous, Je souhaiterai savoir si vous connaissez un script de commentaires / news. ... j'en vois déjà qui pressent les touches "as tu cherché


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,700 sec (3)

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