note 127190 added to function.getallheaders

From: Date: Wed, 22 Jun 2022 09:09:36 +0000
Subject: note 127190 added to function.getallheaders
Groups: php.notes 
Request: Send a blank email to php-notes+get-218609@lists.php.net to get a copy of this message
retrieve token from header: <?php function getAuthorizationHeader(){ $headers = null; if (isset($_SERVER['Authorization'])) { $headers = trim($_SERVER["Authorization"]); } elseif (isset($_SERVER['HTTP_AUTHORIZATION'])) { $headers = trim($_SERVER["HTTP_AUTHORIZATION"]); } elseif (function_exists('apache_request_headers')) { $requestHeaders = apache_request_headers(); $requestHeaders = array_combine(array_map('ucwords', array_keys($requestHeaders)), array_values($requestHeaders)); if (isset($requestHeaders['Authorization'])) { $headers = trim($requestHeaders['Authorization']); } } return $headers; } function getBearerToken() { $headers = getAuthorizationHeader(); if (!empty($headers)) { if (preg_match('/Bearer\s(\S+)/', $headers, $matches)) { return $matches[1]; } } return null; } echo getBearerToken(); ?> ---- Server IP: 45.112.84.4 Probable Submitter: 80.90.5.139 (proxied: 212.24.206.221) ---- Manual Page -- https://php.net/manual/en/function.getallheaders.php Edit -- https://main.php.net/note/edit/127190 Del: integrated -- https://main.php.net/note/delete/127190/integrated Del: useless -- https://main.php.net/note/delete/127190/useless Del: bad code -- https://main.php.net/note/delete/127190/bad+code Del: spam -- https://main.php.net/note/delete/127190/spam Del: non-english -- https://main.php.net/note/delete/127190/non-english Del: in docs -- https://main.php.net/note/delete/127190/in+docs Del: other reasons-- https://main.php.net/note/delete/127190 Reject -- https://main.php.net/note/reject/127190 Search -- https://main.php.net/manage/user-notes.php

« previous php.notes (#218609) next »