Logo classes.scriptsphp.org PHP

go to nav bar

SimpleHttp

Envoyer des requètes HTTP simples et récupérer le résultat

La classe SimpleHttp fournit des methodes permettant d'envoyer des requètes HTTP tout en controlant le temps impartie a ces requètes. Elle gére les requètes simples GET et HEAD, parse les entêtes retounées pour qu'elle soient facilement utilisables, permet de mettre le résultat dans un cache serveur pour accélérer les requètes suivantes. Cette classe a été développée dans le but de servir les requètes destinées a l'agrégateur RSS simpleRSS. Elle est donc limitée dans la prise en charge de HTTP .. . Copier le fichier de classe dans un répertoire accessible en inclusion, puis créer un répertoire cache dans le dossier des scripts dans lesquels vous souhaitez utiliser la classe de cachecore. NB: la classe fonctionne uniquement avec PHP 5

Les Méthodes

Exemples

  1. Vérifier l'existence d'un fichier distant

Description des Méthodes

Nouvelle Instance

simplehttp( string url, string req='GET', int cachetime='600', float timeout='1' )

Nouvelle Instance de SimpleHttp, fixe l'url cible, le type de requète ( req ), le timeout de la requète ( timeout ) et l'âge maximal du cache ( cachetime ). . Il déclenche tous les 100 appels ( fréquence modifiable dans la classe de GC ) le ramasse-miette qui détruit tous les fichiers de cache contenus dans /cache et dont l'âge est supérieur à gctime ( 1 jour par défaut )

  • timeout : Le temps en seconde imparti a la requète, par défaut 1 seconde ).
  • cachetime : L'age maxi du cache en seconde.
  • req : Fixe le type de requète 'HEAD' ou 'GET', par défaut 'GET'.
  • url : Fixe l'url cible.
  • $url = new simplehttp($file);
  • $url = new simplehttp($file,'GET');
  • $url = new simplehttp($file,'GET',0,4);

go to the top
Lire le résultat

readsocket( string use_cache = 'NO_CACHE')

Envoie la requète et interprète le résultat. Retourne FALSE si la requète a echouée et place le rapport d'erreur dans $url->errorlog . la chaine use_cache fixe l'usage du cache si elle est 'USE_CACHE' et le recalcul si elle est à 'NO_CACHE'.

  • use_cache : Fixe l'usage du cache 'USE_CACHE' ou 'NO_CACHE'. Par défaut le cache est désactivé.
  • $url->readsocket( 'NO_CACHE' )

go to the top
Header.

$this->header

Renvoie un tableau associatif contenant les champs de l'entête HTTP.

  • $url->header

go to the top
Body.

$this->body

Renvoie une chaine contenant le corps de la réponse HTTP.

  • $url->body

go to the top

Merci de ne pas suivre ce lien emails.

0.2206s | «»
PHP powered