Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2014, 17:41
Cruz_Tenorio
 
Fecha de Ingreso: julio-2014
Ubicación: jalisco
Mensajes: 5
Antigüedad: 10 años, 5 meses
Puntos: 0
Pregunta Problemas con cargar una pagina con cUrl

buen dia compañeros, soy nuevo en este foro y pues estoy desesperado jaja,
esto realizando una aplicacion en la cual pueda obtener la CURP desde la pagina oficial (http://consultas.curp.gob.mx/CurpSP/) mediante las funciones cURL, el problema es que cuando mando la url no me carga la pagina pero no arroja ningun error tampoco, solo se queda en banco.

yo le mando esta url
"http://consultas.curp.gob.mx/CurpSP/curp11.do?strPrimerApellido=TENORIO&strSegundoApli do=DIAZ&strNombre=CRUZ%20ANTONIO&strdia=16&strmes= 08&stranio=1989&sEntidadA=TS&sSexoA=H&strTipo=A&co digo=4567c"

el parametro "codigo" es el del capcha asi que varia

si copio y pego la url con el codigo del capcha en el navegador si me devuelve la CURP, el inconveniente es que desde curl no.

otra cosa que note es que si solo pongo el principio de la url "http://consultas.curp.gob.mx/CurpSP" si me carga la pagina

pongo el codigo para mayor referencias

<?php

$url="http://consultas.curp.gob.mx/CurpSP/curp11.do?strPrimerApellido=TENORIO&strSegundoApli do=DIAZ&strNombre=CRUZ%20ANTONIO&strdia=16&strmes= 08&stranio=1989&sEntidadA=TS&sSexoA=H&strTipo=A&co digo=4567c";
//$url="http://consultas.curp.gob.mx/CurpSP";
ob_start();
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$response = curl_exec($ch);
//echo $response;exit;
if($response === false)
{
echo 'Curl error: ' . curl_error($ch);
}
else
{
curl_close($ch);
$body = ob_get_contents();
ob_end_clean();
$document = new DOMDocument();
$document->loadHTML($body);
$inputs = $document->getElementsByTagName("input");

foreach ($inputs as $input) {
if ($input->getAttribute("name") == "strCurp") {
$curp = $input->getAttribute("value");
echo $curp;
}
}
}

?>


saludos

Última edición por Cruz_Tenorio; 07/07/2014 a las 17:46 Razón: completar informacion