begin process at 2010 09 09 10:41:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > HTTP ET LA MÉTHODE POST

HTTP ET LA MÉTHODE POST


 Information sur la source

Note :
7,5 / 10 - par 6 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Classé sous :http, post, auto Niveau :Initié Date de création :28/12/2003 Date de mise à jour :18/12/2005 23:03:13 Vu / téléchargé :26 600 / 412

Auteur : ADPro22

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

 Description

Il peut être intéressant de poster des données sans passer par un formulaire. En particulier, pour poster des données à un autre script, si celui-ci n'est pas sur votre site.

Il est possible d'envoyer la même chose que votre navigateur avec une socket. (il faut le module socket de php installé)

Exemple : envoyer des données à form2mail.pl sur FREE

Source

  • <?php
  • /*
  • *
  • * $Id: httppost.func.php,v 1.1 2003/12/28 12:48 adadou Exp $
  • *
  • */
  • /*
  • * Permet d'envoyer des données par la méthode http POST
  • *
  • * @param string $Host : Hote du script destinataire
  • * @param string $URI : URI du script qui recevra les données
  • * @param string $Referer : page d'où sont émises les données
  • * @param array $Post : tableau de varaibles à envoyer
  • *
  • * @return array
  • *
  • */
  • function httpPost($Host, $URI, $Referer, $Post)
  • {
  • $Body = '';
  • foreach($Post as $key => $value)
  • {
  • $Body.= urlencode($key).'='.urlencode(stripslashes($value)).'&';
  • }
  • $ContentLength = strlen($Body);
  • // Generate the Request header
  • $Request = "POST $URI HTTP/1.1\r\n";
  • $Request.= "Host: $Host\r\n";
  • $Request.= 'User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) ';
  • $Request.= "Gecko/20021204\r\n";
  • $Request.= 'Accept: text/xml,application/xml,application/xhtml+xml,';
  • $Request.= 'text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,';
  • $Request.= "image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1\r\n";
  • $Request.= "Accept-Language: en-us, en;q=0.50\r\n";
  • $Request.= "Accept-Encoding: gzip, deflate, compress;q=0.9\r\n";
  • $Request.= "Accept-Charset: ISO-8859-1, utf-8;q=0.66, *;q=0.66\r\n";
  • $Request.= "Keep-Alive: 300\r\n";
  • $Request.= "Connection: keep-alive\r\n";
  • $Request.= "Referer: $Referer\r\n";
  • $Request.= "Cache-Control: max-age=0\r\n";
  • $Request.= "Content-Type: application/x-www-form-urlencoded\r\n";
  • $Request.= "Content-Length: $ContentLength\r\n\r\n";
  • $Request.= "$Body\r\n";
  • // Open the connection to the host
  • $socket = fsockopen($Host, 80, &$errno, &$errstr);
  • if (!$socket)
  • {
  • $Result['errno'] = $errno;
  • $Result['errstr'] = $errstr;
  • return $Result;
  • }
  • else
  • {
  • $idx = 0;
  • fputs($socket, $Request);
  • while (!feof($socket))
  • $Result[$idx++] = fgets($socket, 128);
  • fclose ($socket);
  • return $Result;
  • }
  • }
  • ?>
  • /* form2mail.php */
  • <?php
  • /*
  • *
  • * Envoi d'un mail avec Form2Mail sur Free
  • *
  • */
  • include('httppost.func.php');
  • $URI = "/cgi-bin/form2mail.pl";
  • $Host = "perso0.free.fr";
  • /* envoi un mail à LOGIN@free.fr */
  • //$Referer = 'http://adpro22.free.fr/dummy/form2mail.php';
  • $Referer = 'http://LOGIN.free.fr/dummy/form2mail.php';
  • $post['email'] = 'email@test.com';
  • $post['message'] = 'Hello World :)';
  • $post['ip'] = $REMOTE_ADDR;
  • echo '<pre>';
  • print_r(httpPost($Host, $URI, $Referer, $post));
  • echo '</pre>';
  • ?>
<?php
/*
* 
* $Id: httppost.func.php,v 1.1 2003/12/28 12:48 adadou Exp $
* 
*/

/*
* Permet d'envoyer des données par la méthode http POST
* 
* @param string $Host : Hote du script destinataire
* @param string $URI : URI du script qui recevra les données
* @param string $Referer : page d'où sont émises les données
* @param array $Post : tableau de varaibles à envoyer
* 
* @return array
* 
*/
function httpPost($Host, $URI, $Referer, $Post)
	{
		$Body = '';
		foreach($Post as $key => $value)
			{
				$Body.= urlencode($key).'='.urlencode(stripslashes($value)).'&';
			}
		$ContentLength = strlen($Body);

		// Generate the Request header
		$Request = "POST $URI HTTP/1.1\r\n";
		$Request.= "Host: $Host\r\n";
		$Request.= 'User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) ';
		$Request.= "Gecko/20021204\r\n";
		$Request.= 'Accept: text/xml,application/xml,application/xhtml+xml,';
		$Request.= 'text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,';
		$Request.= "image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1\r\n";
		$Request.= "Accept-Language: en-us, en;q=0.50\r\n";
		$Request.= "Accept-Encoding: gzip, deflate, compress;q=0.9\r\n";
		$Request.= "Accept-Charset: ISO-8859-1, utf-8;q=0.66, *;q=0.66\r\n";
		$Request.= "Keep-Alive: 300\r\n";
		$Request.= "Connection: keep-alive\r\n";
		$Request.= "Referer: $Referer\r\n";
		$Request.= "Cache-Control: max-age=0\r\n";
		$Request.= "Content-Type: application/x-www-form-urlencoded\r\n";
		$Request.= "Content-Length: $ContentLength\r\n\r\n";
		$Request.= "$Body\r\n";	

		// Open the connection to the host
		$socket = fsockopen($Host, 80, &$errno, &$errstr);
		if (!$socket)
			{
				$Result['errno'] = $errno;
				$Result['errstr'] = $errstr;
				return $Result;
			}
		else
			{
				$idx = 0;
				fputs($socket, $Request);
				while (!feof($socket))
					$Result[$idx++] = fgets($socket, 128);
				fclose ($socket);
				return $Result;
			}
	}
	
?>



/* form2mail.php */
<?php
/*
* 
* Envoi d'un mail avec Form2Mail sur Free
* 
*/

include('httppost.func.php');

$URI = "/cgi-bin/form2mail.pl";
$Host = "perso0.free.fr";
/* envoi un mail à LOGIN@free.fr */
//$Referer = 'http://adpro22.free.fr/dummy/form2mail.php';
$Referer = 'http://LOGIN.free.fr/dummy/form2mail.php';

$post['email'] = 'email@test.com';
$post['message'] = 'Hello World :)';
$post['ip'] = $REMOTE_ADDR;


echo '<pre>';
print_r(httpPost($Host, $URI, $Referer, $post));
echo '</pre>';
?>

 Conclusion

J'utilise ce script sur mon site. Les visiteurs postent à partir d'un formulaire. Un script PHP récupère les données et en ajoute d'autres.

On peut aussi bien passer directement $_POST au script en faisant httpPost($Host, $URI, $Referer, $_POST) mais ça manque d'intérêt...

---
update:
Il faut mettre votre login free à la place de LOGIN dans $Referer, car si vous laissez adpro22, c'est moi qui recoit votre mail :)

 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


 Historique

18 décembre 2005 23:03:13 :
- enlevage de "/r/n" inutiles et trompeurs - ajout de mots clefs

 Sources de la même categorie

Source avec Zip CLASSE D'INTERFACE SFTP par ithurts
Source avec Zip Source avec une capture MESVISITEURS par pgl10
Source avec Zip LE SPAMEUR VENGEUR par l0r3nz1
SONDAGE - VOTE - POLL (AVEC MYSQL) par hornet_bzz
Source avec Zip Source avec une capture CRAYONPRO EST UN CMS SIMPLE EN PHP ET MYSQL - INSTALLATION E... par crayoncie

 Sources en rapport avec celle ci

FONCTION GET EN PHP : RECUPERER UNE PAGE SUR UN SITE DISTANT par nax333
Source avec Zip Source avec une capture GESTION DE PARC VÉHICULE par zakmanengineer
HEADER LOOKUP :: ANALYSE DU HEADER HTTP par AGG
MIGAPROXY : PROXY EN PHP COMPILABLE AVEC BAMCOMPILE par qbasic
Source avec Zip PROXY HTTP : SAUVEZ VOS VIDEOS PREFEREES. par coucou747

Commentaires et avis

Commentaire de Kirua le 31/12/2003 01:12:45

super, je savais faire des requêtes HTTP 1.0, je cherchais comment faire des requêtes POST :-) j'ai lu (une partie j'ai pas eu le courage) de la RFC du HTTP 1.1, mais c terrible mdr :-P thx pr ça, je l'ajoute à mes favoris, je vais ajouter ça à ma classe sockets C++ ;-)

ciao

je te mets 8, parce que suis content :-)

Commentaire de yomgui_95 le 05/01/2004 20:59:17

hum bo boulot ! ca a l air bien pratique en effet, et cela pourrait il permettre d avoir un guestbook avec un hebergeur ne supportant pas le chmod ??
en fait voila j ai script tout simple :
le formulaire :
[cpp]&lt;form method=post action=writeguest.php
onSubmit='if ( this.nom.value.length &lt; 2 ) { return false ;}' &gt;
  &lt;div align="center"&gt;
    &lt;table&gt;
    &lt;tr&gt;&lt;td&gt;&nbsp;&lt;/td&gt;
        &lt;td&gt;&nbsp;&lt;/td&gt;
      &lt;td rowspan=2&gt;&lt;input type=submit value=Envoyer&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;Mail :&lt;/td&gt;
      &lt;td&gt;&lt;input type=text name=mail size=25 &gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;Message:&lt;/td&gt;&lt;td colspan=2&gt;
          &lt;textarea name=message rows=4 cols=47&gt;&lt;/textarea&gt;
    
    &lt;/td&gt;&lt;/tr&gt;
    
&lt;/table&gt;
  &lt;/div&gt;
  &lt;div align="center"&gt;nom
    &lt;table width="244" border="0"&gt;
      &lt;tr&gt;
        &lt;th width="238" height="31" scope="col"&gt;
          &lt;div align="center"&gt;
            &lt;input name="nom" type="text" value="" size="25"&gt;
        &lt;/div&gt;&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/table&gt;
&lt;/div&gt;
&lt;/form&gt;

&lt;?php include("guestbook.doc"); ?&gt;[/cpp]

et la ou ca traite les infos :
[cpp]&lt;?
//Ouverture du fichier en &eacute;criture
$fp = fopen("guestbook.doc",a);

//On convertit les caracteres html
if ( !isset( $_POST['nom'] ) ||
         !isset( $_POST['mail'] ) ||
       !isset( $_POST['message'] ) )
    exit( "marche pas on trafique pas mon formulaire!" );  
  $nom = htmlspecialchars( $_POST['nom'] );
  $mail = htmlspecialchars( $_POST['mail'] );
  $message = stripslashes(nl2br(htmlentities( $_POST['message'] )));
$d = date ( "d/m/Y H:i:s" );

$page = "";
$lemail = "&lt;a href=\"mailto:$mail\"&gt;$mail&lt;/a&gt;";
$page .= '&lt;div&gt;&lt;b&gt;' . $nom . '&lt;/b&gt; (';
    $page .= str_replace( array( '@', '.' ),
                          array( ' at ', ' dot ' ),
                          $lemail );
$page .= ') - &lt;span class="small"&gt;posté le ' . $d . '&lt;/span&gt;&lt;/div&gt;&lt;div&gt;' . $message . '&lt;/div&gt;';  

//On rajoute le message
fwrite($fp,"$page" ,strlen("$page"));

//fermeture du fichier
fclose($fp);

//On affiche le message enregistr&eacute;
echo "Merci $nom, nous avons enregistr&eacute;: &lt;br&gt;";
echo "email : $mail &lt;br&gt; message : $message";

?&gt;
&lt;a href="guestbook.php"&gt;Retour au guestbook&lt;/a&gt;

[/cpp]

enfin un fichier.doc stokant les msg ....
- comment se servir de cette methode post dans mon cas ??(place du script etc ..), mon hebergeur c est wanadoo...
- ou alors comment peut on se servir du script chmod () dans mon cas, si oui comment ?:(

voila merci d avance de vot aide :)

Commentaire de yomgui_95 le 05/01/2004 21:01:32

hum bo boulot ! ca a l air bien pratique en effet, et cela pourrait il permettre d avoir un guestbook avec un hebergeur ne supportant pas le chmod ??
en fait voila j ai script tout simple :
le formulaire :
[cpp]&lt;form method=post action=writeguest.php
onSubmit='if ( this.nom.value.length &lt; 2 ) { return false ;}' &gt;
  &lt;div align="center"&gt;
    &lt;table&gt;
    &lt;tr&gt;&lt;td&gt;&nbsp;&lt;/td&gt;
        &lt;td&gt;&nbsp;&lt;/td&gt;
      &lt;td rowspan=2&gt;&lt;input type=submit value=Envoyer&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;Mail :&lt;/td&gt;
      &lt;td&gt;&lt;input type=text name=mail size=25 &gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;Message:&lt;/td&gt;&lt;td colspan=2&gt;
          &lt;textarea name=message rows=4 cols=47&gt;&lt;/textarea&gt;
    
    &lt;/td&gt;&lt;/tr&gt;
    
&lt;/table&gt;
  &lt;/div&gt;
  &lt;div align="center"&gt;nom
    &lt;table width="244" border="0"&gt;
      &lt;tr&gt;
        &lt;th width="238" height="31" scope="col"&gt;
          &lt;div align="center"&gt;
            &lt;input name="nom" type="text" value="" size="25"&gt;
        &lt;/div&gt;&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/table&gt;
&lt;/div&gt;
&lt;/form&gt;

&lt;?php include("guestbook.doc"); ?&gt;[/cpp]

et la ou ca traite les infos :
[cpp]&lt;?
//Ouverture du fichier en &eacute;criture
$fp = fopen("guestbook.doc",a);

//On convertit les caracteres html
if ( !isset( $_POST['nom'] ) ||
         !isset( $_POST['mail'] ) ||
       !isset( $_POST['message'] ) )
    exit( "marche pas on trafique pas mon formulaire!" );  
  $nom = htmlspecialchars( $_POST['nom'] );
  $mail = htmlspecialchars( $_POST['mail'] );
  $message = stripslashes(nl2br(htmlentities( $_POST['message'] )));
$d = date ( "d/m/Y H:i:s" );

$page = "";
$lemail = "&lt;a href=\"mailto:$mail\"&gt;$mail&lt;/a&gt;";
$page .= '&lt;div&gt;&lt;b&gt;' . $nom . '&lt;/b&gt; (';
    $page .= str_replace( array( '@', '.' ),
                          array( ' at ', ' dot ' ),
                          $lemail );
$page .= ') - &lt;span class="small"&gt;posté le ' . $d . '&lt;/span&gt;&lt;/div&gt;&lt;div&gt;' . $message . '&lt;/div&gt;';  

//On rajoute le message
fwrite($fp,"$page" ,strlen("$page"));

//fermeture du fichier
fclose($fp);

//On affiche le message enregistr&eacute;
echo "Merci $nom, nous avons enregistr&eacute;: &lt;br&gt;";
echo "email : $mail &lt;br&gt; message : $message";

?&gt;
&lt;a href="guestbook.php"&gt;Retour au guestbook&lt;/a&gt;

[/cpp]

enfin un fichier.doc stokant les msg ....
- comment se servir de cette methode post dans mon cas ??(place du script etc ..), mon hebergeur c est wanadoo...
- ou alors comment peut on se servir du script chmod () dans mon cas, si oui comment ?:(

voila merci d avance de vot aide :)

Commentaire de BarbeRousse38 le 07/01/2004 02:15:52

yomgui_95 &gt; c'est du PHP que l'on te propose, ça risque pas de fonctionner chez Wanadoo, ils ne supportent pas le PHP (ni même le SQL)

Avec Wanamou tu peut que avoir du html et du javascript, c'est domage. Mais essaye de leur écrire pour demander qu'il passent au PHP ;) on peut toujours éspérer.

Commentaire de ADPro22 le 10/01/2004 02:33:19

Attention, ce script n'est pas là pour traiter des données envoyées par la méthode post mais pour en envoyer. Dans ton script, tu veux traiter les données envoyées par le formulaire, par expédier ces données vers un autre script.

Commentaire de Antidote le 23/11/2004 17:07:37

Pourquoi mettre des saut de lignes entre la valeur des variables passé en post ?

Commentaire de Kirua le 23/11/2004 17:18:21

c'est la RFC HTTP qui doit décrire ça comme ça je suppose.

Commentaire de Antidote le 23/11/2004 19:28:36

J'ai des script qui utilise plus d'une dizaine de socket dont certain en http j'ai essayé de faire ainsi

histoire de toujours améliorer et ba tout à merder :s

Commentaire de Kirua le 23/11/2004 20:27:35

sais pas t'aider. à vrai dire, je suis allé lire la RFC HTTP 1.1 à ce sujet et j'ai rien trouvé sur la façon de passer les données POST O_o

Commentaire de Antidote le 23/11/2004 23:29:43

moi non plus tout comme j'ai eu des pb pour enchainer un GET suivi d'un POST avec une session, personne à su m'aider mais j'ai fini par trouver.

Commentaire de jmvd2 le 12/01/2005 10:36:19

Bonjour a tous,
Bah pour moi ca ne marche po ...
voici le msg :


Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of fsockopen(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in c:\program files\easyphp1-7\www\index.php on line 555

Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of fsockopen(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in c:\program files\easyphp1-7\www\index.php on line 555

Notice: Undefined variable: debug in c:\program files\easyphp1-7\www\index.php on line 5

Merci d'avance.

Commentaire de Kirua le 12/01/2005 16:56:27

ce qu'il y a de bien avec les messages d'erreur, c'est qu'ils donnent le numéro de la ligne autour de laquelle il y a un problème.

Commentaire de jmvd2 le 12/01/2005 17:21:38

Surement cher ami(e) mais moi ne suis pô un developpeur mais un administrateur qui a besoin de ce genre d'outils mais surtout po un developpeur ;-)

Commentaire de Kirua le 12/01/2005 17:41:29

ce que je voulais dire, c'est que je suis tout à fait disposé à t'aider, mais que pour ça j'ai besoin que tu me copie-colles le bout de code indiqué par le message d'erreur, genre 3 lignes au dessus et en dessous des lignes 555 et 5

Commentaire de jmvd2 le 12/01/2005 17:51:39

Ha oki, alors voici
ligne 5:
strong.bad { color: red; font-weight: bold; }
ligne 555:
  "65000" => "Devil, Sockets des Troie, Stacheldraht",

Commentaire de Kirua le 12/01/2005 19:01:39

on va pas s'en sortir avec aussi peu de code: je dois avoir qq ch de significatif, c'est pour ça que je t'ai dit (2 fois): le code autour de la ligne indiquée.

Commentaire de FhX le 19/12/2005 20:02:48

Suffit de lire pourtant :o

"Call-time pass-by-reference has been deprecated" <== Les appels par référence sont dépréciés
"argument passed by value;" <== argument passé par copie.

"If you would like to pass it by reference, modify the declaration of fsockopen()." Pour passer les variables par références, il suffit de modifier les arguments dans fsockopen();

"if you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file."Ou alors, modifier le PHP.ini => allow_call_time_pass_reference = "TRUE"

"However, future versions may not support this any longer." Sauf que plus tard, il se peut qu'il n'y ai aucun support la dessus.

"Undefined variable: debug in c:\program files\easyphp1-7\www\index.php on line 5" <== Variable $debug inexistante.

Voila.

Commentaire de dvdstory le 18/04/2007 21:33:26

Le script marche nikel chrome en utilisant http mais j'essaye de l'utiliser pour envoyer les données a un serveur https, je suppose qu'il fait modifier le numéro de port du socket et/ou les entêtes (header) mais je ne connais pas le numéro de port de https ni les header.
Si quelqu'un à la solution, elle est le bien venue.
Merci d'avance

Commentaire de DaCodeManiak le 27/10/2008 13:04:49

Pour pouvoir utiliser ce très bon script en utilisant le protocole sécurisé https, il faut effectivement changer le host et aussi le port à utiliser :

Host => ssl://host
Port => 443 (ou un autre si le serveur accepte sur un autre port)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

formulaire a envois double [ par Henixiz ] est ce que cest possible d'envoyer un formulaire a 2 e-mail a la fois !voici mon code source&lt;? $Emaildest="mon_email@et_la.net"; function Formulai Différence entre post et get? [ par chris81 ] bonjour,pourriez vous m'expliquer la difference entre post et get mis a part le fait que le get met les valeurs dans la barre d'adreese.mercihttp://ww Incompatibilité Mac/PC ... Help [ par Nownow ] Etant oblig&#233;s de travailler sous mac, nous travaillons notre page d'affichage php de notre newletter au bloc note. Nous avons cependant voulu fai Formulaire+base de données [ par CHABRY ] Salut! J'ai un formulaire dans lequel je vais saisir les informations sur un livre, et &#224; partir d'un liste nomme&#233; operation,&nbsp; je peux c http post et receive [ par DevelMan ] Bonjour,Je dois ecrire un prog pour recevoir des donnees via http.tout fonctionne bien, sauf si les donnees contiennent des caracteres du genre &#39; probleme entre formulaire et base de donnees [ par mictif ] j'ai un probleme avec mon formulaire que je veux enregistrer dans ma base de donn&#233;es voici l'erreur : Notice: Undefined index: code in g:\easyp données post data et http_referrer [ par crazykamel ] Bonjour !Comment faire pour&nbsp;valider un mini formulaire que j'appelle par un include sur toutes les pages (recommander un site) sans recharger les Problème de formulaire puis requete [ par pbreaker ] Bonjour voila je sai pas ce quie ce passe avec ce formulaire mais rien marche alors qu'il me semble&nbsp; correcteDonc y aurai t&nbsp;il qq un qui peu envoi de pi??ce jointe par mail [ par arnold002 ] Bonjour &#168;&#164; tous,J'ai un gros probl&#168;&#168;me pour envoyer une pi&#168;&#168;ce jointe par email.Voici mon code : &lt;?php$bouton <FONT c Données d'une textarea [ par Xaviou ] Bonjour,J'ai besoin d'un petit coup de pouce:Je cr&#233;e un formulaire "Contacts" dont voici le source:&lt;table align="center" border=0 cellspacing=


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
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,546 sec (4)

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