cURL peut demander une URL et stocker la page demandée ... mais je me demande ... est-ce que PHP peut réellement effectuer une action sur une page web (comme remplir et soumettre un formulaire) et stocker des informations sur la page demandée?Effectuer une action sur la page web et stocker le résultat dans php
Répondre
Vous pouvez utiliser cURL pour exécuter POST, HEAD, PUT, DELETE et toute autre opération HTTP imaginable. Cela simule la soumission de la plupart des formulaires en ligne. Lorsque vous utilisez la capacité de cURL à utiliser un fichier cookie et que vous fakez un agent utilisateur, vous pouvez simuler un navigateur.
Découvrez the documentation sur curl_setopt
en particulier les parties sur CURLOPT_POST, CURLOPT_PUT, CURLOPT_COOKIEFILE, CURLOPT_POSTFIELDS et CURLOPT_USERAGENT
Vous pouvez également vérifier les informations relatives à la page demandée par curl_getinfo($handle)
Un exemple simple de connexion impliquerait par exemple une nom d'utilisateur et un mot de passe. Les deux lignes de cookies sont destinées à stocker les cookies sur votre serveur afin qu'ils puissent être lus à tout moment. Après la ligne curl_exec($ch)
, vous restez connecté au site Web et vous pouvez créer plus de demandes POST ou GET sans avoir à vous reconnecter.
Merci pour la réponse complète ... juste une question .. Ainsi remplit les champs "nom d'utilisateur" et "mot de passe". Est-ce pour les champs avec id = 'nom d'utilisateur' .. ou nom = 'nom d'utilisateur' ... comment identifie-t-il les champs à remplir? – valen
Ce serait pour 'nom =" nom d'utilisateur "' –
Lorsque j'utilise curl_getinfo sur ce ... Je reçois "http://website.com/login.php" comme URL ... pas l'URL de la page demandée. – valen
- 1. jQuery effectuer une action 90% sur la page
- 2. effectuer une action sans redirection de page sur l'événement comment.create
- 3. effectuer une action à la fermeture de la page
- 4. Onscroll, effectuer une action
- 5. Effectuer une action sur l'événement de défilement
- 6. Effectuer une action après le téléchargement de fichiers avec PHP?
- 7. Une application Web peut-elle effectuer une action via Bluetooth?
- 8. android effectuer une action sur l'onglet commutateur
- 9. EditView effectuer une action sur un clic
- 10. Comment effectuer une action sur un clic sur un lien particulier disponible sur le site Web?
- 11. Effectuer une action dans une procédure stockée en fonction du résultat d'une autre action dans la procédure stockée?
- 12. Effectuer une action sur DLL Décharger/Fermer
- 13. Comment effectuer une action sur imageview cliqué?
- 14. Effectuer une action après que le contrôle de l'utilisateur sur la page à onglet est visible
- 15. Comment puis-je intégrer le résultat d'une page Web dans une autre page Web sur un autre site Web?
- 16. PHP effectuer une action après un certain temps
- 17. Comment effectuer une action dans une page dans Rails sans créer de nouvelle page
- 18. Effectuer une action personnalisée basée sur le mode - WIX
- 19. PHP: Stocker le résultat de mcrypt
- 20. Effectuer une action lorsque le menu JavaScript est cliqué sur
- 21. faire retour bouton sur le clavier effectuer une action
- 22. Service Android pour effectuer une action sur le changement d'emplacement
- 23. UINavigationItem Titre Effectuer une action
- 24. Détecter Internet en utilisant JavaScript et effectuer une action
- 25. Effectuer une action sur chaque enregistrement à partir de SQLDataSource
- 26. Comment effectuer une action de clic JavaScript basée sur une variable de session php
- 27. comment recevoir une action d'une autre page dans php
- 28. Effectuer une action struts et empêcher l'utilisateur de retraiter jusqu'à
- 29. Rechercher dans plusieurs valeurs et effectuer une action
- 30. Effectuer une action après la fin de la tâche AsyncTask
Oui. Je ne peux pas dire grand-chose d'autre, car vous ne nous avez pas donné plus d'informations. –