$headers = apache_request_headers();
Получает массив заголовков.
$customheader = "Header: 7ddb6ffab28bb675215a7d6e31cfc759";
Определил "customheader", который будет искать.
foreach ($headers as $header => $value) { // 1
$custom .= "$header: $value"; // 2
}
Выполните цикл и создайте переменную $custom
для хранения расширенного заголовка $key=>$value
.
$mystring = $custom; // 3
$findme = $customheader; // 4
$pos = strpos($mystring, $findme);
Найдите $customheader
в расширенной строке.
if ($pos !== false) {
// Do something
} else{ exit(); } //If it doesn't match, exit.
Нет необходимости переназначать переменные. По сути, он берет массив заголовков и превращает его в одну большую строку, которую затем просматривает, чтобы увидеть, существует ли текст $customheader
.