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 :
- <?php
- $_LISTHEADER = getallheaders();
- if(isset($_LISTHEADER['X-Forwarded-Proto'])) {
- $base_url = (strpos(strtolower($_LISTHEADER['X-Forwarded-Proto']),'https') === FALSE ? 'http' : 'https') . '://www.gladir.com/';
- } else {
- $base_url = 'http://www.gladir.com/';
- }
- echo $base_url;
- ?>
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