Navigateur PHP
Par PlaceOweb le mardi, novembre 14 2006, 01:32 - PHP - Lien permanent
Pour simuler un navigateur, se loguer sur un back office et faire des actions comme un utilisateur identifié, vous pouvez tout coder avec CURL ou bien utiliser des classes toutes faites...
En cours de recherche, j'ai trouver sur phpclasses.org des bonnes classes de clients HTTP avancés :
HTTP protocol clients, headers and cookies
Advanced HTTP Client
- Un Français et sa classe Advanced HTTP Client de 2003
Testé simplement avec succès l'utilisation des suivi de redirection avec "Location:" ainsi que la mémorisation des cookies pour se loguer, et pour couronner le tout un petit upload de plusieurs fichiers.
Description détaillée de la classe client HTTP supportant :
- HTTP Proxy with Basic Authentication
- multipart/form-data AND application/x-www-form-urlencoded
- GET, HEAD and POST methods
- HTTP cookies
- Chunked Transfer-Encoding
- HTTP 1.0 and 1.1 protocols
- Keep-Alive Connections
- Basic WWW-Authentication
cURL
La classe de l'anglais, permet l'envoi de données http et peut s'associer à la gestion de votre compte Flickr
Non testé.