CURL может следовать переадресации заголовков с использованием CURLOPT_FOLLOWLOCATION, но можно ли переадресовать метаобновление?
благодаря
Да, но вам придется сделать это самостоятельно, разобрав ответ и поиская вещи, которые выглядят так:
<meta http-equiv="refresh" content="5;url=http://example.com/" />
Повиновение запросу <meta>
обновления – это дело браузера. Используйте разбор DOM для поиска тегов <meta>
с соответствующими атрибутами в ответе cURL.
Если вы можете гарантировать, что ответ действителен XML, вы можете сделать что-то вроде этого:
$xml = simplexml_load_file($cURLResponse); $result = $xml->xpath("//meta[@http-equiv='refresh']"); // Process the $result element to get the relevant bit out of the content attribute