simplecurl
Envoyer des requètes HTTP
La classe simplecurl permet d' envoyer des requètes HTTP plus ou moins complexes grâce à l' extension CURL. NB: la classe fonctionne uniquement avec PHP 5.
Les Méthodes
- simplecurl - Nouvelle Instance
- SetPort - Déterminer le Port
- SetPost - Envoyer une requète POST
- SetUserAgent - Changer le User Agent
- SetReferer - Changer le Referer
- SetHeaders - Envoyer un ou des entêtes particuliers
- GetHeaders - Insérer les entêtes envoyés avec la requète dans la réponse
- SetHttpVersion - changer la version de HTTP
- SetUpload - Réaliser un Upload
- SetUserPassword - Insérer un couple User/Password pour authentification
- ExecRequest - Envoyer la requète
Exemples
- Récupération d' un fichier distant
- Utilisation de simplerss avec simplecurl
- Envoi de données en POST
Envoi de données en POST
<?php
/* Mécanisme de chargement automatique des classes :
- ./source/simplecurl/simplecurl.php.src
*/
function __autoload($class) {
@require_once './source/'.$class.'/'.$class.'.php.src';
}
// Nouvelle Instance avec un Timeout de 10 secondes
$O = new simplecurl('http://site.com/traitement_form.php' , 10);
// On envoie des données en POST
// On envoie la valeur "cool" au champ de formulaire nommé "truc"
$O->SetPost(array('truc' => 'cool'));
// Envoi de la requete
echo $O->ExecRequest();
?>
/* Mécanisme de chargement automatique des classes :
- ./source/simplecurl/simplecurl.php.src
*/
function __autoload($class) {
@require_once './source/'.$class.'/'.$class.'.php.src';
}
// Nouvelle Instance avec un Timeout de 10 secondes
$O = new simplecurl('http://site.com/traitement_form.php' , 10);
// On envoie des données en POST
// On envoie la valeur "cool" au champ de formulaire nommé "truc"
$O->SetPost(array('truc' => 'cool'));
// Envoi de la requete
echo $O->ExecRequest();
?>