Ejecuto el código primero en MAMP y funcionó muy bien. Pero cuando intenté ejecutar el código en otro servidor, tengo un montón de advertencias como:Dom loadHTML no funciona correctamente en un servidor
Advertencia: DOMDocument :: loadHTML(): etiqueta de cierre inesperado: la cabeza en la Entidad, línea: 3349 en/cgihome /zhang1/html/cgi-bin/getPrice.php en la línea 17 Advertencia: DOMDocument :: loadHTML(): htmlParseStartTag: etiqueta fuera de lugar en Entidad, línea: 3350 en/cgihome/zhang1/html/cgi-bin/getPrice. pHP en línea 17 Advertencia: DOMDocument :: loadHTML(): cabecera etiqueta válida en Entidad, la línea: 3517 en /cgihome/zhang1/html/cgi-bin/getPrice.php en línea 17
Los códigos son los siguientes:
<?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');
?>
Cualquiera sabe lo que está pasando? ¡Gracias!
Problema solucionado. ¡Muchas gracias! – LuZ
Además, no se olvide de visitar la página del manual para una función que crea algunos errores en el futuro. A menudo encontrará notas útiles e información de uso allí. También hay comentarios de los usuarios. Ver ['DOMDocument :: loadHTML'] (http://de.php.net/DOMDocument.loadHTML) – hakre
@ user1577801: Si esta respuesta resolvió su problema, considere la posibilidad de votar y aceptarla, haciendo clic en la marca verde grande debajo de la puntuación de la respuesta. –