récuperer corp d'une requete

jp-cod
Invité n'ayant pas de compte PHPfrance

13 avr. 2010, 09:05

Bonjour, pour un projet je doit récupérer le contenu d’une requête, j’ai tant bien que mal réussi en trouvant des exemples mais le bout de code ci-dessous m’affiche Mon entete + ma requete,
Ce que je souhaiterais maintenant c’est stocker seulement le contenu de la requête dans une variable, pouvez vous m’aider :( merci

Code : Tout sélectionner

$fp = @fsockopen("monsite.com", 80, $errno, $errstr,30); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { $out = "GET /marequete HTTP/1.1\r\n"; $out .= "Host: https://monsite.com\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)) { echo fgets($fp, 128); } fclose($fp); }

ViPHP
ViPHP | 1996 Messages

13 avr. 2010, 10:40

Je comprend que tu ouvres un site externe pour fixer une date de déconnexionpour ta requète c'est un peu flou.

Si tu fais
$requete = "balabalbla";
$fp = @fsockopen("monsite.com", 80, $errno, $errstr,30);

if (!$fp) {
    echo "$errstr ($errno)
\n";
} else {
    $out = "GET /".$requete." HTTP/1.1\r\n";
    $out .= "Host: https://monsite.com\r\n";
    $out .= "Connection: Close\r\n\r\n";

    fwrite($fp, $out);
           while (!feof($fp)) {
               echo fgets($fp, 128);
                                 }
    fclose($fp);
}
Est ce que tu attends ?
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

jp-cod
Invité n'ayant pas de compte PHPfrance

13 avr. 2010, 11:05

en fait j'ai peut être pas bien tout compris le fonctionnent, car en host j'ai mis:
Host: https://monsite.com/monscript.cgi?avec_mes_variables
ce que j'attends en retours est id_de session que je souhaite réutiliser. :?
et du coup je sais pas ce que je doit mettre dans: $requete = mes variables ?

ViPHP
ViPHP | 1996 Messages

13 avr. 2010, 11:08

en fait j'ai peut être pas bien tout compris le fonctionnent, car en host j'ai mis:
Host: https://monsite.com/monscript.cgi?avec_mes_variables
ce que j'attends en retours est id_de session que je souhaite réutiliser. :?
et du coup je sais pas ce que je doit mettre dans: $requete = mes variables ?
Si (oublie pas le =)
Host: https://monsite.com/monscript.cgi?ID_DE_CONNEXION = avec_mes_variables
alors tu le récupère avec
$_GET["ID_DE_CONNEXION"];
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

jp-cod
Invité n'ayant pas de compte PHPfrance

13 avr. 2010, 11:23

:oops: je comprend pas désolé,
ID_DE_CONNEXION c'est le script cgi qui me le renvoi
et c'est ce que je souhaite récupérer avec le

Code : Tout sélectionner

fwrite($fp, $out); while (!feof($fp)) { echo fgets($fp, 128); }

Eléphant du PHP | 422 Messages

13 avr. 2010, 11:29

hello

il y a CURL pour faire ca.

++
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)