Maison  >  Article  >  développement back-end  >  Comment recevoir des informations d'en-tête de requête http avec PHP

Comment recevoir des informations d'en-tête de requête http avec PHP

little bottle
little bottleavant
2019-04-23 13:58:155969parcourir

Cet article parle principalement de l'utilisation de PHP pour recevoir des informations d'en-tête de requête HTTP. Il a une certaine valeur de référence. Les amis intéressés peuvent en apprendre davantage.

1. PHP est livré avec la fonction getallheaders()

  • Actuellement, getallheaders() ne peut être utilisé que dans Apache. Si vous souhaitez l'utiliser dans nginx, vous pouvez utiliser une fonction personnalisée.


foreach (getallheaders() as $name => $value) {    
echo "$name: $value\n";
}

2. Fonction personnalisée


function em_getallheaders()
{
    $headers = [];
    foreach ($_SERVER as $name => $value) {
        if (substr($name, 0, 5) == 'HTTP_') {
            $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value;
        }
    }
    return $headers;
}

Tutoriels associés : Tutoriel vidéo PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer