Bonjour tout le monde,
Je cherche actuellement un script qui me permettra de remplir automatiquement les formulaires d'inscriptions sur les annuaires et les moteurs de recherche.
J'ai essayé de créer ce script moi-même mais il ne fonctionne pas.
En fait, voilà mon problème :
- j'ai une page (par exemple : inscription.php) => cette page a environ 3 champs (par exemple : txt1, txt2 et id).
- j'ai un script (par exemple : verif_inscription.php) => ce script est utile pour vérifier les informations saisis sur la page inscription.php. Ce script récupére les informations avec la requete POST.
- il est possible de soumettre ce formulaire en remplissant les informations directement à partir de la page d'inscription.
- toutefois j'aimerai créer un script qui soit capable d'envoyer directement les informations vers la page verif_inscription.php (à partir de submit.php par exemple) en sachant que le script verif_inscription.php récupére les informations avec la requête POST.
J'ai testé ce script (mais il ne fonctionne pas) :
<html> <head> <title>Test de log</title> </head> <body> <? // Définition des variables $arrPostvars = array(); $arrPostvars['txt1'] = 'test1'; $arrPostvars['txt2'] = 'test2'; $arrPostvars['id'] = '512'; $host="www.mon-site.tld"; $path="/verif_inscription.php"; function httpPostRequest($host, $path, $arrPostvars, $port=80, $referer="") { $arrEncodedPairs = array(); $res = ""; foreach ($arrPostvars as $var => $value) $arrEncodedPairs[] = rawurlencode($var)."=".rawurlencode($value); $postData = implode("&", $arrEncodedPairs); $request = "POST $path HTTP/1.1\n". "Host: $host\n". (($referer) ? "Referer: $referer\n" : ""). "Content-type: application/x-www-form-urlencoded\n". "Content-length: ".strlen($postData)."\n". "Connection: close\n\n". $postData."\n"; // Some debug for you my friend print("<pre>Request:\n".htmlentities($request)."</pre>"); if ($fp = fsockopen($host, $port)) { if (fputs($fp, $request)) { while(! feof($fp)) { $res .= fgets($fp, 128); } fclose($fp); return $res; } } } ?> </body> </html>
Pourriez-vous me dire comment créer ce script pour qu'il fonctionne ?
Merci.