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:
Or le serveur me retourne le header, suivi du contenu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } ?>
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 typesans pour autant se reconnecter à chaque fois.http://www.example.com/index.php?cat=12
Je vous remercie par avance pour votre aide.
Cordialement,
Thibaut
Partager