Código PHP:
<?php
$url='https://mail.google.com/mail/feed/atom';
$usuario='mimail';
$password='mipasword';
$cabeceras = array(
"Host: mail.google.com",
"User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4",
"Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5",
"Accept-Language: en-gb,en;q=0.5",
"Accept-Encoding: text",
"Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"Date: ".date(DATE_RFC822)
);
$inbox = curl_init ($url);
curl_setopt($inbox, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($inbox, CURLOPT_HTTPHEADER, $cabeceras);
curl_setopt($inbox, CURLOPT_RETURNTRANSFERS, 1);
curl_setopt($inbox, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($inbox, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($inbox, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt($inbox, CURLOPT_USERPWD, $usuario.":".$password);
$resultado=curl_exec($inbox);
$resultado=preg_replace ("/(\r\n|\n|\r)+/", " ", $resultado);
$nMensajes = preg_match ('<fullcount>(.*)</fullconunt>~', $resultado, $response);
try {
$link=mysql_connect("localhost","root","");
mysql_select_db("correos",$link);
mysql_query("INSERT INTO insertar (campo) VALUES ('asd')",$link);
throw new Exception($nMensajes);
}
catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
//echo $response[1].'Mensaje nuevos para la cuanta'.$usuario. '@gmail.com<br>';
curl_close($inbox)
?>
Me sale el siguiente error, aun cuando el emil y pass son correctos ,
Warning: preg_match() [function.preg-match]: Unknown modifier '(' in C:\wamp\www\phpcurl.php on line 28
Caught exception:
Alguien me puede ayudar porfavos, gracias