Section courante

A propos

Section administrative du site

GETALLHEADERS

Demande toutes l'entête
PHP 4.0+

Syntaxe

function getallheaders()

Retour

Valeur Description
tableau Ce type de données permet d'indiquer, à l'aide d'une liste de chaîne de caractères, chacune des lignes d'envoi de l'entête HTTP.
FALSE Cette valeur permet d'indiquer qu'il y a une erreur pendant la demande.

Description

Cette fonction permet de demander l'entête de requête d'envoi HTTP.

Exemple

L'exemple suivant permet de vérifier que le champ «X-Forwarded-Proto» est fixé à un état «HTTPS» et de retourner un lien HTTPS si celui-ci est fixé à cette valeur :

  1. <?php
  2. $_LISTHEADER = getallheaders();
  3. if(isset($_LISTHEADER['X-Forwarded-Proto'])) {
  4.     $base_url = (strpos(strtolower($_LISTHEADER['X-Forwarded-Proto']),'https') === FALSE ? 'http' : 'https') . '://www.gladir.com/';
  5. } else {
  6.     $base_url = 'http://www.gladir.com/';
  7. }
  8. echo $base_url;
  9. ?>

Références

PHP 4 - Guide du développeur, Edition First Interactive, Blake Schwendiman, 2002, ISBN: 2-84427-283-5, page 447

Dernière mise à jour : Dimanche, le 5 avril 2015