Cita:
Iniciado por PC-Drivers
Te he pedido disculpas, y las repito nuevamente si no las has leído o has leído la parte de.. sigo igual xD
He publicado mis disculpas al ver que no tenías screen, hasta que la has puesto a posteriori.
Estaba editando ese post xD
El problema es q habia visto lo q habias puesto antes (como a ti te habria pasado!)
De todas formas, te recomiendo cuando edites, poner un "Edit" o "PD", y no cambiar todo el mensaje ;)
A lo q iba, esto debería funcionarte
Código PHP:
define('CK_TEMP', 'cookie_temp.txt');
$array = array(
"Submit" => "Buscar",
"categoria" => "",
"detalles" => "",
"download" => "",
"idDetalle" => "",
"nav" => "estado_num",
"nombre" => "",
"pagina" => "",
"tbCaptcha" => "aaa",
"tb_numeroMovil" => "666666666",
"tipo" => "buscar",
"validar" => "si"
);
$PostValues = '';
foreach ($array as $name=>$value) {
$PostValues .= "{$name}=".urlencode($value).'&'; //Realmente, nunca me acuerdo de si esto hace falta xD
}
$PostValues = substr($PostValues, 0, -1);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.cmt.es/cmt_ptl_ext/SelectOption.do?nav=estado_num');
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__). '/'. CK_TEMP);
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__). '/'. CK_TEMP);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)");
$html = curl_exec($ch);
curl_close($ch); //Forzar para que se escriba!
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.cmt.es/cmt_ptl_ext/SelectOption.do');
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__). '/'. CK_TEMP);
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__). '/'. CK_TEMP);
curl_setopt($ch, CURLOPT_POSTFIELDS,$PostValues);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)");
$html = curl_exec($ch);
curl_close($ch); //Forzar para que se escriba!
echo $html;