Bonjour à tous,
Voilà, je débute dans l'écriture d'un cgi et j'ai besoin de quelquechose de bien précis.
J'aimerais pouvoir soumettre des infos en post à une url, chose que je sais faire en php.
Je vous donne le code php pour que ce soir plus clair
$sock = fsockopen( "www.blabla.com", 80, &$errno, &$errstr);
if (!$sock)
{
fwrite($handle, "erreur!!" );
}
else
{
fwrite($handle, "ok !!!!!" );
}
$data = "mes_infos_a_transmettre";
fputs($sock, "POST /send_infos.php HTTP/1.1\r\n" );
fputs($sock, "Host:www.blabla.com \r\n" );
fputs($sock, "Content-type: application/x-www-form-urlencoded\r\n" );
// On définit la taille des données envoyés par l'intermediaire
// de la fonction strlen()
fputs($sock, "Content-length: " . strlen($data) . "\r\n" ); // taille
// On définit les différents langages acceptés
fputs($sock, "Accept: */*\r\n" ); // données acceptés par le navigateur
// On envoi les données
fputs($sock, "\r\n" ); // Ligne de séparation
fputs($sock, "$data\r\n" ); // Envoi des données
fputs($sock, "\r\n" ); // Ligne de séparation
// Fermeture du socket
fclose($sock);
Ce code permet donc d'envoyer le contenu de $data à l'url www.blabla.com/date/send_infos.php
J'aimerais réaliser le même code dans mon script cgi.
Mais je ne sais pas comment ouvrir une connexion et appeler un url.
Pouvez-vous m'éclairer ?