Buenas:
Estoy intentando tomar el dato de los sorteos anteriores de euromillones, pero no logro capturar de forma correcta los datos, el array que los recoge parece que esta vacio , no logro encontrar donde falla ya que soy bastante novato en esto.
¿Podeis echar un ojo al codigo? , gracias.
<?php
$url="http://www.loteriasyapuestas.es/es/euromillones/sorteos/2013/855002095";
for($i=1;$i<4; $i++)
{
$handler = curl_init($url);
curl_setopt($handler, CURLOPT_USERAGENT,"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1");
curl_setopt($handler, CURLOPT_HTTPHEADER, array("Accept-Language: es-es,en"));
curl_setopt($handler, CURLOPT_RETURNTRANSFER, true);
$pagina = curl_exec ($handler);
curl_close($handler);
$patron="/es/euromillones/sorteos/(.*?)\" title=\"ver anterior\"";
preg_match_all("($patron)iU", $pagina, $anterior);
$anteriora=$anterior[1][1];
$url="http://www.loteriasyapuestas.es/es/euromillones/sorteos/".$anteriora;
echo $url;
}
El error que me da es : Undefined offset: 1 , si no hago la asignacion a anteriora , me sale "array" , pero no logro que coja el dato bien.