Я запускаю код сначала на MAMP, и он работал очень хорошо. Но когда я попытался запустить код на другом сервере, у меня появилось много предупреждений вроде:
Предупреждение: DOMDocument:: loadHTML(): Неожиданный конечный тег: head в Entity, line: 3349 в /cgihome/zhang 1/html/cgi-bin/getPrice.php в строке 17 Предупреждение: DOMDocument:: loadHTML(): htmlParseStartTag: неправильный тег в Entity, строка: 3350 в /cgihome/zhang 1/html/cgi-bin/getPrice.php on строка 17 Предупреждение: DOMDocument:: loadHTML(): заголовок тега недействителен в Объект, строка: 3517 в /cgihome/zhang 1/html/cgi-bin/getPrice.php on строка 17
Коды следующие:
<?php
$amazon = file_get_contents('http://www.amazon.com/blablabla');
$doc = new DOMdocument();
$doc->loadHTML($amazon);
$doc->saveHTML();
$price = $doc -> getElementById('actualPriceValue')->textContent;
$ASIN = $doc -> getElementById('ASIN')->getAttribute('value');
?>
Кто-нибудь знает, что происходит? Спасибо!