Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/10/2012, 15:24
dinprox
 
Fecha de Ingreso: octubre-2012
Mensajes: 4
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Como extraer con PHP, attributos de input de codigo HTML

Gracias maycolalvarez, mira aqui esta el codigo que estoy usando
Código PHP:
<?php

$oldSetting 
libxml_use_internal_errorstrue );
libxml_clear_errors();

$html = new DOMDocument();
$html->loadHtmlFile'http://blablabla.com/admin/client_maintenance.asp?text1=SJO40027&BoxGo=Search' );

$xpath = new DOMXPath$html );
$inputs $xpath->query'//input' );

foreach ( 
$inputs as $input)
{
        echo 
$input->getAttribute'name' ), "\n";
}

libxml_clear_errors();
libxml_use_internal_errors$oldSetting );
?>
Pero me da resultado lo siguiente, lo cual es totalmente erroneo y ni siquiera si veo el codigo fuente de la url aparecen esos nombres:
Código HTML:
__VIEWSTATE __VIEWSTATEENCRYPTED __EVENTVALIDATION ctl00$boxno ctl00$pword ctl00$btnSubmit ctl00$awb ctl00$Tracking ctl00$track
Si lo pruebo con otras paginas mas sencillas, si me da el resultado correcto... pero en esta pagina no... ¿Sera por que el codigo HTML de ésta pagina esta muy mal estructurado y por ende no se puede interpretar y recorrer adecuadamente?
Por eso decia que si fuese XML seria mas facil puesto que es más estricto.