HTTP::head

HTTP::head -- envoie une commande "HEAD"

Synopsis

require_once 'HTTP.php';

array HTTP::head (string $url)

Description

Envoie une commande http << HEAD >> à un serveur et retourne les en-têtes dans un tableau associatif.

Exemple

L'affichage de l'appel à la fonction print_r() est montrée ci-dessous.

Paramètres

Valeur retournée

array - un tableau contenant les lignes d'en-tête ou un PEAR_Error.

Exemple d'affichage :
Array
(
    [response_code] => 200
    [response] => HTTP/1.1 200 OK
    [Date] => Tue, 25 Nov 2003 22:08:57 GMT
    [Server] => Apache/1.3.27 (Unix)  (Red-Hat/Linux)
    [Last-Modified] => Wed, 08 Jan 2003 23:11:55 GMT
    [ETag] => "3f80f-1b6-3e1cb03b"
    [Accept-Ranges] => bytes
    [Content-Length] => 438
    [Connection] => close
    [Content-Type] => text/html
)

Valeurs renvoyées

Tableau 43-1. Valeurs PEAR_Error possibles

Code erreurMessage d'erreurRaisonSolution
NULL << HTTP::head Error $errstr ($erno) >> La connexion au serveur a échouée. Vérifiez la connexion de votre hôte et l'URL fournie dans $url

Note

Cette fonction peut être appelée de façon statique.