Logo classes.scriptsphp.org PHP

go to nav bar

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

Exemples

  1. Récupération d' un fichier distant
  2. Utilisation de simplerss avec simplecurl
  3. Envoi de données en POST

Description des Méthodes

Nouvelle Instance

simplecurl( string url [ , int timeout = 0 ] )

Constructeur de la classe. Cette methode permet de fixer l' URL cible et éventuellement un Timeout.

  • url : fixe l'url cible.
  • timeout : le temps en seconde imparti à la requète .
  • $curl = new simplecurl($file);
  • $curl = new simplecurl('http://classes.scriptsphp.net' , 5);

go to the top
Déterminer le Port

SetPort( int $Port )

Détermine le port ou se connecter.

  • Port : Port auquel se connecter
  • $curl -> SetPort( 80 );

go to the top
Envoyer une requète POST

SetPost( array $PostValues )

Envoie une requete POST.

  • PostValues : Tableau contenant le(s) nom(s) de champ et leur valeur(s).
  • $curl -> SetPost( array( 'name' => 'value' ) );

go to the top
Changer le User Agent

SetUserAgent( string $UserAgent )

Remplace l' User Agent par la valeur spécifiée.

  • UserAgent : Valeur du nouvel User Agent
  • $curl -> SetUserAgent( 'Mozilla' );

go to the top
Changer le Referer

SetReferer( string $Referer )

Remplace le Referer par la valeur spécifiée.

  • Referer : Valeur du nouveau Referer
  • $curl -> SetReferer( 'http://google.fr' );

go to the top
Envoyer un ou des entêtes particuliers

SetHeaders( array $Headers )

Envoie un ou plusieurs entêtes avec la requete.

  • Headers : Tableau contenant les nouveaux entêtes à envoyer
  • $curl -> SetHeaders( array( 'accept : *.*' ) );
  • $curl -> SetHeaders( array( 'accept : *.*' , 'Content-Type: text/xml' ) );

go to the top
Insérer les entêtes envoyés avec la requète dans la réponse

GetHeaders( )

Affiche les entêtes envoyés avec la requète dans le corps de la réponse.

  • $curl -> GetHeaders( );

go to the top
changer la version de HTTP

SetHttpVersion( string $Version )

Change la version de HTTP.

  • Version : Nouvelle version HTTP
  • $curl -> SetHttpVersion( 'HTTP/1.0' );

go to the top
Réaliser un Upload

SetUpload( string $Filename )

Réalise un upload.

  • Filename : Fichier à uploader
  • $curl -> SetUpload( 'mon_fichier.txt' );

go to the top
Insérer un couple User/Password pour authentification

SetUserPassword( string $User , string $Password )

Envoie un couple User/Password dans la requète.

  • User : Nom d' utilisateur
  • Password : Mot de passe
  • $curl -> SetUserPassword( 'plouf' , 'lecanard' );

go to the top
Envoyer la requète

ExecRequest( [ string $Filename ] )

Envoie la requète et retourne le résultat dans une chaine.Si $Filename est spécifié, le résultat sera renvoyé dans le fichier $Filename

  • Filename : Optionnel , si $Filename est specifié , le résultat sera envoyé vers ce fichier et non vers la sortie standard.
  • $curl -> ExecRequest();
  • $curl -> ExecRequest( 'fichier.txt' );

go to the top

Merci de ne pas suivre ce lien emails.

0.0492s | «»
PHP powered