Как я могу получить все заголовки для перенаправления домена в домен не-ASCII?
Смежный вопрос
Домен www.sendevinci.co.il, перенаправляющий на не-ASCII домен www. מגשי-אירוח. Co.il.
Мой код:
$url = 'http://www.sendevinci.co.il';
$options['http'] = array(
'method' => "HEAD",
'ignore_errors' => 1,
'header' =>
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n" .
"Accept-Language: en-US,en;q=0.8\r\n".
"Keep-Alive: timeout=3, max=10\r\n",
"Connection: keep-alive",
'user_agent' => self::get_user_agent_string($user_agent),
"timeout" => 3
);
$context = stream_context_create($options);
$body = file_get_contents($url, NULL, $context);
print_r($http_response_header);
Результат:
Array
(
[0] => HTTP/1.1 301 Moved Permanently
[1] => Server: nginx
[2] => Date: Thu, 07 Jun 2018 13:07:30 GMT
[3] => Content-Type: text/html; charset=UTF-8
[4] => Connection: close
[5] => X-Powered-By: PHP/7.2.6
[6] => Location: https://www.מגשי-אירוח.co.il
[7] => X-Powered-By: PleskLin
)
Массив также должен содержать 200 статусов, но это не так.
Код отлично работает для доменов ascii-name, перенаправляющих в домены ascii-name.
Спасибо за помощь!