Je souhaite effectuer une requête http et transmettre tous les cookies reçus par le script en cours (en particulier les cookies d'identification de session) à cette requête. Ensuite, je voudrais enregistrer le résultat dans une chaîne pour une manipulation ultérieure. Quelle est la meilleure façon de le faire en PHP?PHP Comment effectuer une requête http en passant des cookies et enregistrez le résultat dans une chaîne
5
A
Répondre
6
cURL? - C'est simple et suppot les cookies.
Modifier 19,1 - Voici par exemple
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www.example.com/"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEJAR, '/tmp/cookies.txt'); curl_setopt($ch, CURLOPT_COOKIEFILE, '/tmp/cookies.txt'); $output = curl_exec($ch); $info = curl_getinfo($ch); curl_close($ch);
CURLOPT_COOKIEJAR est un fichier où CURL mis les cookies envoyés par le serveur et CURLOPT_COOKIEFILE est un fichier avec les cookies pour l'envoi par cURL (réglage à même le fera fichier cookies). Une autre option est de lire manuellement les cookies du résultat (mettre CURLOPT_HEADER à '1' - il placera l'en-tête du résultat dans $ output) et envoyer des cookies via CURLOPT_COOKIE (le mettre à la liste des cookies au format 'foo = bar; foo; »)
Remarque - libcurl doit être activé dans php.ini
Questions connexes
- 1. PHP. En passant par une chaîne bytewise.
- 2. Comment obtenir une page http en utilisant des cookies mécanisés?
- 3. Comment analyser une requête (chaîne) en php
- 4. Comment faire une requête HTTP Python avec des données POST et des cookies?
- 5. Comment effectuer une conversion en chaîne du résultat d'une requête interne?
- 6. Effectuer une requête POST
- 7. comment obtenir le résultat d'un fichier php dans une chaîne
- 8. Méthode correcte pour effectuer une requête HTTP dans Android
- 9. Php Enregistrer fopen Résultat à une chaîne
- 10. PHP: Parse une chaîne pour effectuer des remplacements
- 11. Comment faire une requête http avec des cookies en utilisant la bibliothèque urllib3 Python?
- 12. effectuer une demande Http sur android
- 13. En passant une variable PHP
- 14. Comment simuler une requête http en utilisant WatiN avec un référent HTTP et une chaîne de requête spécifiques?
- 15. exécuter une requête PHP pour chaque résultat dans le tableau
- 16. PHP passant des variables dans une fonction
- 17. Comment afficher le résultat asynchrone dans une page HTML via une requête HTTP?
- 18. Effectuer des messages HTTP dans une rangée Obj C
- 19. Comment analyser une requête HTTP en Java?
- 20. Évaluez une page et enregistrez-la dans une variable?
- 21. Effectuer des ajouts à une validation dans une requête-pull
- 22. Comment appeler une page Web et remplir automatiquement un formulaire en passant une chaîne
- 23. comment effectuer une demande https get via le client http?
- 24. Effectuer une action sur la page web et stocker le résultat dans php
- 25. en passant une chaîne de texte et une variable dans le sélecteur href
- 26. Quelle fonction Qt renvoie une requête HTTP dans une chaîne?
- 27. Effectuer une requête get en Python
- 28. Effectuer une vérification logique du résultat de la requête groupée
- 29. Comment envoyer une requête HTTP incomplète de PHP?
- 30. passant une chaîne à printf, dans c
double possible de [PHP - Envoyer cookie avec file_get_contents] (http://stackoverflow.com/questions/3431160/php-send-cookie -with-file-get-contents) – Gordon
copie possible de [Copier les cookies de la première réponse à la prochaine demande] (http://stackoverflow.com/questions/4212442/copying-cookies-from-first-response-to-next- demande) – Gordon
Gordon - un de plus tel exemple et vous pouvez me convaincre de fermer cette question;) – agsamek