Я пытаюсь прочитать мета редирект сайта. Данные находятся в запросе curl (я создал заглушку для тестирования).
Что не работает, так это «читайте URL» - любые эксперты по PHP DOMDocument могут сказать мне, почему этот код не работает? Я пытаюсь получить URL из мета-тега обновления.
$r['body'] = '<HTML><HEAD><TITLE>Meta Refresh Example</TITLE>'.
'<meta http-equiv=refresh content="12; URL=meta2.htm">'.
'<link rel="stylesheet" href="../bwsrstyle.css" type="text/css">'.
'<LINK REL="SHORTCUT ICON" href="/myicon.ico">'.
'<meta http-equiv="Content-Type" content="text/html; charset=></HEAD>'.
'<BODY BGCOLOR="#FFFFFF" TEXT="#000000">foo</BODY></HTML>';
$dom = new DOMDocument();
@$dom->loadHTML($r['body']);
$xpath = new DOMXpath($dom);
$meta_redirect = $xpath->query("//meta[@http-equiv='refresh']");
foreach ($meta_redirect as $node) {
echo "\nNODE: {$node->getAttribute('http-equiv')} ".
"\nURL: {$node->getAttribute('url')}\n";
}
Обновление выполняется правильно, но URL - нет.