Your browser's cookie functionality is turned off. Please turn it on.
El problema es que yo sí tengo las cookies habilitadas, no se qué error puedo estar cometiendo (soy nuevo con esto de cURL).
Les dejo mi código para que puedan darle un vistazo:
Código PHP:
<?php
$url = "https://accounts.google.com/ServiceLoginAuth";
$fields_string = "";
$cookies = "cookie_001.txt";
$fields = array(
"service" => "mail",
"rm" => "false",
"dsh" => "-9049694282274532872",
"ltmpl" => "default",
"scc" => "1",
"ss" => "1",
"GALX" => "s4szBl5PXdE",
"pstMsg" => "0",
"dnConn" => "",
"checkConnection" => "",
"checkedDomains" => "youtube",
"timeStmp" => "",
"secTok" => "",
"_utf8" => "☃",
"bgresponse" => "js_disabled",
"Email" => "MI_EMAIL",
"Passwd" => "MI_CONTRASEÑA",
"PersistentCookie" => "yes",
"rmShown" => "1"
);
foreach($fields as $key=>$value) {
$fields_string .= $key.'='.$value.'&';
}
$fields_string = rtrim($fields_string,'&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookies);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/7.3 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12");
curl_setopt($ch,CURLOPT_HEADER,true);
$result = curl_exec($ch);
echo $result;
?>
Como dato extra, lo estoy ejecutando en Localhost, utilizando XAMPP en una Mac.
Gracias!