online faq recherche accueil
 

Il y a 95 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
 Page :  1  2  3
Page Suivante 
Auteur
 Sujet :

[Programmation] Logiciel de recherche pour les tataves

 
n°4665480
merfolk
Jedi retraité
Posté le 23-01-2007 à 20:53:09  profilanswer
 

Reprise du message précédent :
et d'ailleurs je pense ton probleme cest çà
 

Code :
  1. // ca cest valable en php


Code :
  1. // ca cest  
  2. pas valable en php


 
hum...ok je vais changer ça peut être la version de php qui est installée ne supporte pas le "&"


Message édité par merfolk le 23-01-2007 à 20:56:27

---------------
Jedi Knight FF Oasis FF Bgj
n°4665481
rouldiboul​di
mangeur pro. de Kinder
Posté le 23-01-2007 à 20:58:06  profilanswer
 

non j'ai bien fait gaffe à ça merfolk
 
et la 96eme ligne est pas finie par un ";" c'est normal ? (c'est celle là qui foire avec ton nouveau classé par ordre alpha)
 
edit : et ya &$ligne et pas $ligne c'est normal ? si oui pas de probleme ;)


Message édité par rouldibouldi le 23-01-2007 à 21:00:13

---------------
Tatav's Liste SCL - ForgeRuns D2C SCL (ladder2-3-4) :hot: - Mon 60k :evil:
Ma soso D2C -  Mon pala D2C
[:ato-orc:4] 5-7 connection represent
n°4665482
merfolk
Jedi retraité
Posté le 23-01-2007 à 20:59:54  profilanswer
 

bon voici en version définive qui devrait etre 100% compatible
 
index

Code :
  1. <?php
  2.     // rajoute les users la dedans
  3.         // syntaxe user = pass,   
  4.         //si tu rajoutes une ligne, il faut pas oublier la virgule sur la precedente
  5.     $users = array(
  6.       "aa"=>"xx",
  7.       "bouli"=>"xmaster"
  8.     );
  9.     // texte dans le message box
  10.     $auth_text = "Utilisez identifiant et motdepasse";
  11.     // verif si t'es loggé
  12.    if(!(empty($_SERVER["PHP_AUTH_USER"]) || empty($_SERVER["PHP_AUTH_PW"])) && $_SERVER["PHP_AUTH_PW"]==$users[$_SERVER["PHP_AUTH_USER"]])
  13.    {
  14.         // si oui, genration du formulaire HTML
  15.         print("<html>" );
  16.  print("<head><title>Bienvenue sur le site d'alchimie des Tataves</title></head>" );
  17.         print("<body>" );
  18.         print("<form name=\"a\" method=\"POST\" action=\"indexAction.php\">" );
  19.         print("<h1><u>liste intégrale des ingredients :</u></h1><br>" );
  20.         // recup liste des ingredients dans fichier bdd
  21.         $listeIngredients = getLignesFichier("ingredients.txt" );
  22.         if (count($listeIngredients) ==0)
  23.             die("aucun ingredient dans le fichier" );
  24.      
  25.  asort($listeIngredients);
  26.  
  27.         foreach($listeIngredients as $ing)
  28.         {
  29.             print("[$ing] // " );
  30.         }
  31.  {
  32.    print("<br><br><br><h1><u>liste intégrale des types de formule :</u></h1><br>" );
  33.  }
  34.  //recup des types de formules dans le fichier bbd2
  35.  $listeTypes = getLignesFichier("types.txt" );
  36.  if (count($listeTypes) ==0)
  37.             die("aucun type de formule dans le fichier" );
  38.         foreach($listeTypes as $type)
  39.         {
  40.             print("$type  // " );
  41.         }
  42.         print("<br><br><br><h1><u>Recherche des formules comportant ces ingrédients :</u></h1><br>" );
  43.         // recup liste des formules et verification si cest valide
  44.         $listeFormules = getLignesFichier("formules.txt" );
  45.         if (count($listeFormules) ==0)
  46.             die("aucune formule dans le fichier" );
  47.         foreach($listeFormules as $formule)
  48.         {
  49.             $dataFormule = explode(";",$formule);
  50.             for($for = 1 ; $for < count($dataFormule) ; ++$for)
  51.             {
  52.                 if (!in_array($dataFormule[$for],$listeIngredients))
  53.                 {
  54.                     die("bon alors tu ouvres le fichier des formules,
  55.                         et tu le corriges vite fait, car  -- [{$dataFormule[$for]}] -- , ce n'est pas un ingrédient valide [ligne $for]" );
  56.                 }
  57.             }
  58.         }
  59.         // generation de 5 listes déroulantes
  60.         for ($i = 1 ; $i <= 5 ; ++$i)
  61.         {
  62.             print("Ingrédient $i : <select name=\"requete[]\">" );
  63.             print("<option value=\"0\" selected>Indifférent</option>" );
  64.             foreach($listeIngredients as $ing)
  65.             {
  66.                 print("<option value=\"$ing\" >$ing</option>" );
  67.             }
  68.             print("</select><br>" );
  69.         }
  70.         // si respecter ordre de la recherche ou pas
  71.         print("<br><input type=\"checkbox\" name=\"ordre\" value=\"1\">   Respecter l'ordre des ingrédients</input><br>" );
  72.         // recherche nom
  73.         print("<br>chercher formule dont le nom contient :  <input type=\"text\" name=\"nomFormule\"><br>" );
  74.         print("<br><input type=\"submit\" value=\"rechercher\">" );
  75.         print("</body>" );
  76.         print("</html>" );
  77.    }
  78.    else
  79.    {
  80.         // si tes pas loggé tu te logg
  81.       header("www-authenticate: basic realm=\"$auth_text\"" );
  82.       header("http/1.0 401 unauthorized" );
  83.       print ("Mauvais user/pass, contacte rouldibouldi@hotmail.com. Pour trouver un accès, tu n'es pas assez doué, laisse tomber" );
  84.    }
  85.  
  86. print("<br><br><br><br><br>" );
  87. print("Copyright à merfolk@JH (forums), merci à lui pour ce magnifique boulot de la part des Tataves :ack:" );
  88.    
  89. //_________________________________________________________
  90. // ------ recupere le contenu du fichier et renvoie un tableau de données -------
  91. // LInux / Windows peut importe
  92. //_________________________________________________________
  93. function getLignesFichier($pathFichier)
  94. {
  95.  $lignes = file($pathFichier);
  96.  $resFinal = Array();
  97.  foreach($lignes as $ligne)
  98.   $resFinal[] = trim($ligne);
  99.  // on dégage le dernier \n parasite s'il y a lieu
  100.         if ($resFinal[count($resFinal)-1] == "" )
  101.             array_pop($resFinal);
  102.  return $resFinal;
  103. }
  104. ?>


 
indexAction

Code :
  1. <?php
  2.     // rajoute les users la dedans
  3.         // syntaxe user => pass,   
  4.         //si tu rajoutes une ligne, il faut pas oublier la virgule sur la precedente
  5.     $users = array(
  6.       "aa"=>"xx",
  7.       "bouli"=>"xmaster"
  8.     );
  9.     // texte dans le message box
  10.     $auth_text = "Utilisez identifiant et motdepasse";
  11.     // verif si t'es loggé
  12.    if(!(empty($_SERVER["PHP_AUTH_USER"]) || empty($_SERVER["PHP_AUTH_PW"])) && $_SERVER["PHP_AUTH_PW"]==$users[$_SERVER["PHP_AUTH_USER"]])
  13.    {
  14.         print("<h1><u>Formules recherchées :</u></h1> <br><br>" );
  15.  print("<head><title>Résultats de la recherche</title></head>" );
  16.         // affichage critères de recherche
  17.         $ordre = false;
  18.         if (isset($_POST["ordre"]) && ($_POST["ordre"]==1))
  19.             $ordre=true;
  20.         for($i = 0 ; $i < 5 ; ++$i)
  21.         {
  22.             $aff = $i+1;
  23.             if ($_POST["requete"][$i] == "0" )
  24.             {
  25.                 print("<b>Ingrédient $aff :</b> Indifférent <br> " );
  26.             }
  27.             else
  28.             {
  29.                 print("<b>Ingrédient $aff :</b> {$_POST["requete"][$i]} <br> " );
  30.             }
  31.         }
  32.         if ($ordre)
  33.             print("<br> <b>dans l'ordre</b><br>" );
  34.         else
  35.             print("<br> <b>peu importe</b> l'ordre<br>" );
  36.         if ($_POST["nomFormule"] != "" )
  37.             print("le nom de la formule <b>doit contenir</b> [{$_POST["nomFormule"]}] <br><br><br><br><br>" );
  38.         else
  39.             print("<b>peu importe</b> le nom de la formule<br><br><br><br><br>" );
  40.         // recup liste des formules
  41.         $listeFormules = getLignesFichier("formules.txt" );
  42.         if (count($listeFormules) ==0)
  43.             die("aucune formule dans le fichier" );
  44.             // recherche
  45.         $listeFormulesOK = Array();
  46.         foreach($listeFormules as $formule)
  47.         {
  48.             // Formule courante
  49.             $dataFormule = explode(";",$formule);
  50.             $oki = true;
  51.             if (!$ordre)
  52.             {
  53.                 // on va faire classe
  54.                 $hach = Array();
  55.                 foreach($_POST["requete"] as $critere)
  56.                 {
  57.                     if ($critere != "0" )// indifferent = c'est bon
  58.                     {
  59.                         if (!isset($hach[$critere]))
  60.                             $hach[$critere] = 0;
  61.                         ++$hach[$critere];
  62.                     }
  63.                 }
  64.                 for($i = 1 ; $i < count($dataFormule); ++$i)
  65.                 {
  66.                     if (!isset($hach[$dataFormule[$i]]))
  67.                         $hach[$dataFormule[$i]]=0;
  68.                     --$hach[$dataFormule[$i]];
  69.                 }
  70.                 foreach($hach as $restant)
  71.                 {
  72.                     if ($restant > 0)
  73.                         $oki = false;
  74.                 }
  75.             }
  76.             else
  77.             {
  78.                 // on regarde si les 5 criteres collent
  79.                 for($i= 0 ; $i < 5 ; ++$i)
  80.                 {
  81.                     if ($_POST["requete"][$i] != "0" )// indifferent = c'est bon
  82.                     {
  83.                         if (!isset($dataFormule[$i+1]))
  84.                         {
  85.                             $oki = false;
  86.                             break;
  87.                         }
  88.                         else
  89.                         {
  90.                             if ($dataFormule[$i+1] != $_POST["requete"][$i]) // +1 car element 0 du tableau = le nom
  91.                             {
  92.                                 $oki = false;
  93.                                 break;
  94.                             }
  95.                         }
  96.                     }
  97.                 }
  98.             }
  99.             //est-ce que test sur nom aussi ?
  100.             if ($_POST["nomFormule"] != "" )
  101.             {
  102.                 $nomComp = strtoupper($_POST["nomFormule"]);
  103.                 if (strstr (strtoupper($dataFormule[0]),$nomComp) === FALSE)
  104.                 {
  105.                     $oki=false;
  106.                 }
  107.             }
  108.             // si on ne l'a pas eliminer , on la conserve
  109.             if ($oki)
  110.                     $listeFormulesOK[]=$formule;
  111.         }
  112.         // affichage formules
  113.         print("<h1><u>Liste des formules concernées :</u></h1><br><br>" );
  114.  print("<table border=1>" );
  115.  print("<tr>" );
  116.  print("<td><b><i>Nom Formule</i></b></td>" );
  117.  print("<td><b>Ingrédient 1</b></td>" );
  118.  print("<td><b>Ingrédient 2</b></td>" );
  119.  print("<td><b>Ingrédient 3</b></td>" );
  120.  print("<td><b>Ingrédient 4</b></td>" );
  121.  print("<td><b>Ingrédient 5</b></td>" );
  122.  print("</tr" );
  123.         foreach($listeFormulesOK as $f)
  124.         {
  125.   print("<tr>" );
  126.   $donneesFormules = explode(";",$f);
  127.   for($cnt = 0 ; $cnt < 6 ; ++$cnt)
  128.   {
  129.    $italique="";
  130.    $finItalique="";
  131.    if ($cnt==0)
  132.    {
  133.     $italique="<i>";
  134.     $finItalique="</i>";
  135.    }
  136.    if (isset($donneesFormules[$cnt]))
  137.     print("<td>$italique $donneesFormules[$cnt] $finItalique</td>" );
  138.    else
  139.     print("<td> </td>" );
  140.   }
  141.   print("</tr>" );
  142.         }
  143.  print("</table>" );
  144.             // retour
  145.         print("<br><br><a href=\"index.php\">autre recherche </a>" );
  146.     }
  147.     else
  148.     {
  149.         // si tes pas loggé tu te logg
  150.         header("www-authenticate: basic realm=\"$auth_text\"" );
  151.         header("http/1.0 401 unauthorized" );
  152.         print ("Mauvais user/pass, contacte rouldibouldi@hotmail.com. Pour trouver un accès, tu n'es pas assez doué, laisse tomber" );
  153. }
  154. print("<br><br><br><br><br>" );
  155. print("Copyright à merfolk@JH (forums), merci à lui pour ce magnifique boulot de la part des Tataves :ack:" );
  156.    
  157. //_________________________________________________________
  158. // ------ recupere le contenu du fichier et renvoie un tableau de données -------
  159. // LInux / Windows peut importe
  160. //_________________________________________________________
  161. function getLignesFichier($pathFichier)
  162. {
  163.  $lignes = file($pathFichier);
  164.  $resFinal = Array();
  165.  foreach($lignes as $ligne)
  166.   $resFinal[] = trim($ligne);
  167.  // on dégage le dernier \n parasite s'il y a lieu
  168.         if ($resFinal[count($resFinal)-1] == "" )
  169.             array_pop($resFinal);
  170.  return $resFinal;
  171. }
  172. ?>


---------------
Jedi Knight FF Oasis FF Bgj
n°4665483
rouldiboul​di
mangeur pro. de Kinder
Posté le 23-01-2007 à 21:02:48  profilanswer
 

c'est parfait ... plus qu'a editer les login/pass et ce sera bon
 
ah oui pour les rigolos pas de aa//xx ou de bouli//xmaster de prévu, c'etait pour le test :ack:
 
Merci bcp merfolk
si tu penses a qqch pour te remercier n'hésites pas :D


---------------
Tatav's Liste SCL - ForgeRuns D2C SCL (ladder2-3-4) :hot: - Mon 60k :evil:
Ma soso D2C -  Mon pala D2C
[:ato-orc:4] 5-7 connection represent
n°4665484
merfolk
Jedi retraité
Posté le 23-01-2007 à 21:04:01  profilanswer
 

tu as remarqué le changement sur la page des résultats j'espère
 


---------------
Jedi Knight FF Oasis FF Bgj
n°4665485
rouldiboul​di
mangeur pro. de Kinder
Posté le 23-01-2007 à 21:18:46  profilanswer
 

oui il y a un beau tableau :love:


---------------
Tatav's Liste SCL - ForgeRuns D2C SCL (ladder2-3-4) :hot: - Mon 60k :evil:
Ma soso D2C -  Mon pala D2C
[:ato-orc:4] 5-7 connection represent
n°4665486
merfolk
Jedi retraité
Posté le 23-01-2007 à 21:46:16  profilanswer
 

tiens si tu es encore prêt à faire un copier coller^^
 
indexAction

Code :
  1. <?php
  2.     // rajoute les users la dedans
  3.         // syntaxe user => pass,   
  4.         //si tu rajoutes une ligne, il faut pas oublier la virgule sur la precedente
  5.     $users = array(
  6.       "aa"=>"xx",
  7.       "bouli"=>"xmaster"
  8.     );
  9.     // texte dans le message box
  10.     $auth_text = "Utilisez identifiant et motdepasse";
  11.     // verif si t'es loggé
  12.    if(!(empty($_SERVER["PHP_AUTH_USER"]) || empty($_SERVER["PHP_AUTH_PW"])) && $_SERVER["PHP_AUTH_PW"]==$users[$_SERVER["PHP_AUTH_USER"]])
  13.    {
  14.         print("<h1><u>Formules recherchées :</u></h1> <br><br>" );
  15.  print("<head><title>Résultats de la recherche</title></head>" );
  16.  $couleurs=array();
  17.  $couleurs[0]="4080ff";
  18.  $couleurs[1]="8000c0";
  19.  $couleurs[2]="a02020";
  20.  $couleurs[3]="006060";
  21.  $couleurs[4]="ff8040";
  22.         // affichage critères de recherche
  23.         $ordre = false;
  24.         if (isset($_POST["ordre"]) && ($_POST["ordre"]==1))
  25.             $ordre=true;
  26.         for($i = 0 ; $i < 5 ; ++$i)
  27.         {
  28.             $aff = $i+1;
  29.             if ($_POST["requete"][$i] == "0" )
  30.             {
  31.                 print("<b>Ingrédient $aff :</b> Indifférent <br> " );
  32.             }
  33.             else
  34.             {
  35.                 print("<b>Ingrédient $aff :</b><font color=\"$couleurs[$i]\"> {$_POST["requete"][$i]} </font><br> " );
  36.             }
  37.         }
  38.         if ($ordre)
  39.             print("<br> <b>dans l'ordre</b><br>" );
  40.         else
  41.             print("<br> <b>peu importe</b> l'ordre<br>" );
  42.         if ($_POST["nomFormule"] != "" )
  43.             print("le nom de la formule <b>doit contenir</b> [{$_POST["nomFormule"]}] <br><br><br><br><br>" );
  44.         else
  45.             print("<b>peu importe</b> le nom de la formule<br><br><br><br><br>" );
  46.         // recup liste des formules
  47.         $listeFormules = getLignesFichier("formules.txt" );
  48.         if (count($listeFormules) ==0)
  49.             die("aucune formule dans le fichier" );
  50.   // tri
  51.  asort($listeFormules);
  52.             // recherche
  53.         $listeFormulesOK = Array();
  54.         foreach($listeFormules as $formule)
  55.         {
  56.             // Formule courante
  57.             $dataFormule = explode(";",$formule);
  58.             $oki = true;
  59.             if (!$ordre)
  60.             {
  61.                 // on va faire classe
  62.                 $hach = Array();
  63.                 foreach($_POST["requete"] as $critere)
  64.                 {
  65.                     if ($critere != "0" )// indifferent = c'est bon
  66.                     {
  67.                         if (!isset($hach[$critere]))
  68.                             $hach[$critere] = 0;
  69.                         ++$hach[$critere];
  70.                     }
  71.                 }
  72.                 for($i = 1 ; $i < count($dataFormule); ++$i)
  73.                 {
  74.                     if (!isset($hach[$dataFormule[$i]]))
  75.                         $hach[$dataFormule[$i]]=0;
  76.                     --$hach[$dataFormule[$i]];
  77.                 }
  78.                 foreach($hach as $restant)
  79.                 {
  80.                     if ($restant > 0)
  81.                         $oki = false;
  82.                 }
  83.             }
  84.             else
  85.             {
  86.                 // on regarde si les 5 criteres collent
  87.                 for($i= 0 ; $i < 5 ; ++$i)
  88.                 {
  89.                     if ($_POST["requete"][$i] != "0" )// indifferent = c'est bon
  90.                     {
  91.                         if (!isset($dataFormule[$i+1]))
  92.                         {
  93.                             $oki = false;
  94.                             break;
  95.                         }
  96.                         else
  97.                         {
  98.                             if ($dataFormule[$i+1] != $_POST["requete"][$i]) // +1 car element 0 du tableau = le nom
  99.                             {
  100.                                 $oki = false;
  101.                                 break;
  102.                             }
  103.                         }
  104.                     }
  105.                 }
  106.             }
  107.             //est-ce que test sur nom aussi ?
  108.             if ($_POST["nomFormule"] != "" )
  109.             {
  110.                 $nomComp = strtoupper($_POST["nomFormule"]);
  111.                 if (strstr (strtoupper($dataFormule[0]),$nomComp) === FALSE)
  112.                 {
  113.                     $oki=false;
  114.                 }
  115.             }
  116.             // si on ne l'a pas eliminer , on la conserve
  117.             if ($oki)
  118.                     $listeFormulesOK[]=$formule;
  119.         }
  120.         // affichage formules
  121.         print("<h1><u>Liste des formules concernées :</u></h1><br><br>" );
  122.  print("<table border=1>" );
  123.  print("<tr>" );
  124.  print("<td><b><i>Nom Formule</i></b></td>" );
  125.  print("<td><b>Ingrédient 1</b></td>" );
  126.  print("<td><b>Ingrédient 2</b></td>" );
  127.  print("<td><b>Ingrédient 3</b></td>" );
  128.  print("<td><b>Ingrédient 4</b></td>" );
  129.  print("<td><b>Ingrédient 5</b></td>" );
  130.  print("</tr" );
  131.  $flipFlop = true;
  132.         foreach($listeFormulesOK as $f)
  133.         {
  134.   if ($flipFlop)
  135.    print("<tr height=\"40\">" );
  136.   else
  137.    print("<tr height=\"40\" bgcolor=\"e0e0e0\">" );
  138.   $flipFlop = !$flipFlop;
  139.   $donneesFormules = explode(";",$f);
  140.   $couleurUsed=array(false,false,false,false,false);
  141.   for($cnt = 0 ; $cnt < 6 ; ++$cnt)
  142.   {
  143.    $italique="";
  144.    $finItalique="";
  145.    if ($cnt==0)
  146.    {
  147.     $italique="<i>";
  148.     $finItalique="</i>";
  149.    }
  150.    $couleur = "black";
  151.    if (isset($donneesFormules[$cnt]))
  152.    {
  153.     // affichage dans une autre couleur
  154.     if (($ordre) && ($cnt>0))
  155.     {
  156.      if ($_POST["requete"][$cnt-1] ==  $donneesFormules[$cnt])
  157.       $couleur=$couleurs[$cnt-1];
  158.     }
  159.     else
  160.     {
  161.      for($i= 0 ; $i < 5 ; ++$i)
  162.                  {
  163.                      if (!$couleurUsed[$i])
  164.       {
  165.        if ($_POST["requete"][$i] ==  $donneesFormules[$cnt])
  166.        {
  167.         $couleur=$couleurs[$i];
  168.         $couleurUsed[$i]=true;
  169.         break;
  170.        }
  171.       }
  172.      }
  173.     }
  174.     print("<td>$italique&nbsp;<font color=\"$couleur\">$donneesFormules[$cnt]</font>&nbsp;$finItalique</td>" );
  175.    }
  176.    else
  177.     print("<td>&nbsp;</td>" );
  178.   }
  179.   print("</tr>" );
  180.         }
  181.  print("</table>" );
  182.             // retour
  183.         print("<br><br><a href=\"index.php\">autre recherche </a>" );
  184.     }
  185.     else
  186.     {
  187.         // si tes pas loggé tu te logg
  188.         header("www-authenticate: basic realm=\"$auth_text\"" );
  189.         header("http/1.0 401 unauthorized" );
  190.         print ("Mauvais user/pass, contacte rouldibouldi@hotmail.com. Pour trouver un accès, tu n'es pas assez doué, laisse tomber" );
  191. }
  192. print("<br><br><br><br><br>" );
  193. print("Copyright à merfolk@JH (forums), merci à lui pour ce magnifique boulot de la part des Tataves :ack:" );
  194.    
  195. //_________________________________________________________
  196. // ------ recupere le contenu du fichier et renvoie un tableau de données -------
  197. // LInux / Windows peut importe
  198. //_________________________________________________________
  199. function getLignesFichier($pathFichier)
  200. {
  201.  $lignes = file($pathFichier);
  202.  $resFinal = Array();
  203.  foreach($lignes as $ligne)
  204.   $resFinal[] = trim($ligne);
  205.  // on dégage le dernier \n parasite s'il y a lieu
  206.         if ($resFinal[count($resFinal)-1] == "" )
  207.             array_pop($resFinal);
  208.  return $resFinal;
  209. }
  210. ?>


 
sinon remarque :
 
si tu veux te la jouer "Secure",
renomme les fichiers ingredients formule etc. en autre chose
// et dans le code source aussi donc, à la place de faire open (ingredient) tu fais open(newNomIngredient)
car là en fait si le gars tape directement dans l'url "ingredient.txt", il y a accès.


---------------
Jedi Knight FF Oasis FF Bgj
n°4665491
hole_maste​r
Champion du Monde de Kamasutra
Posté le 23-01-2007 à 22:18:02  profilanswer
 

clur qu'il vaut mieux changer les nom de fichier ;)


---------------
yo les gens!  
:D                                             [:hole_master:2][:hole_master:3][:hole_master:4]          hole_master, maître des trous et du reste aussi...  ©Fandor
quelque part entre la première et la dernière division :what:
Vous voulez sauver un hot-dog? Mangez un américain! :heink:                                             mes merveilles v.1 v.2 v.3
n°4665542
rouldiboul​di
mangeur pro. de Kinder
Posté le 24-01-2007 à 20:20:40  profilanswer
 

j'ai fait les modifs suggérées pour les formules, je pense pas qu'il soit utile de hacker un site pour voir les ingrédients ou effets connus de tous :lol:


---------------
Tatav's Liste SCL - ForgeRuns D2C SCL (ladder2-3-4) :hot: - Mon 60k :evil:
Ma soso D2C -  Mon pala D2C
[:ato-orc:4] 5-7 connection represent
 Page :  1  2  3
Page Suivante 

Aller à :
Ajouter une réponse