[XML] [cURL] Authentification Php récupération de données
Bonsoir,
je souhaiterai recupérer des données sur un site distant dans ce cadre je dois tout d'abord m'identifier et ensuite je peux récupérer les données.
Pour me connecter j'utilise le script suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<?php
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30); // Connexion (Host + Port)
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$data = "";
$base64 = base64_encode("login:password"); // Login et mot de passe encodé en base64 qu'utilise l'authentification.
fputs($fp, "PUT http://www.example.com/index.php HTTP/1.0\r\n\r\nAuthorization: Basic ".$base64."\r\n\r\n"); // La socket modifiable
while (!feof($fp)) {
$data .= fgets($fp, 128); // Récupération des infos
}
echo $data; // On affiche la page
fclose($fp);
}
?> |
Or le serveur me retourne le header, suivi du contenu
Ainsi, j'ai deux questions:
Comment est il posssible de n'afficher que le contenu?
Existe t' il avec ce mode de fonctionnement un moyen qui permet de rester connecter durant toute une session et ainsi de pouvoir faire d'autres requetes du type
Citation:
http://www.example.com/index.php?cat=12
sans pour autant se reconnecter à chaque fois.
Je vous remercie par avance pour votre aide.
Cordialement,
Thibaut