get_headers
(PHP 5)
get_headers — Retourne tous les en-têtes envoyés par le serveur en réponse à une requête HTTP
Description
array get_headers
( string
$url
[, int $format
= 0
] )get_headers() retourne un tableau avec les en-têtes envoyés par le serveur en réponse à une requête HTTP.
Liste de paramètres
-
url
-
L'URL cible.
-
format
-
Si le paramètre optionnel
format
est défini à 1, get_headers() analyse la réponse et définit les index du tableau.
Valeurs de retour
Retourne un tableau indexé ou associatif contenant les en-têtes, ou FALSE
si une erreur survient.
Historique
Version | Description |
---|---|
5.1.3 | Cette fonction utilise le contexte de flux de défaut, qui peut être fixé/changé avec la fonction stream_context_set_default(). |
Exemples
Exemple #1 Exemple avec get_headers()
<?php $url = 'http://www.example.com'; print_r(get_headers($url)); print_r(get_headers($url, 1)); ?>
<?php // Par défaut, get_headers utilise une requête GET pour récupérer les // en-têtes. Si vous voulez plutôt envoyer une requête HEAD, vous pouvez le // faire en utilisant un contexte de flux : stream_context_set_default( array( 'http' => array( 'method' => 'HEAD' ) ) ); $headers = get_headers('http://example.com'); ?>