No cambia a las siguientes paginas osea no ejecuta la siguiente y asi , no se si tengo mal el array_push o si tengo que usar javascript , pero si muestra las url de las paginas alguien me ayudaria ?
Código PHP:
<?php
$url = "http://geo.fotolog.com/directory?state=02&city=SANTALUCIA&country=UY";
$texto = file_get_contents($url);
# paginacion
$parser='|<div class="pagination">(.*?)</div>|is';
if( preg_match_all($parser, $texto, $title) )
for ($i=1;$i<count($title);$i++)
for ($j=0;$j<count($title[$i]);$j++)
$texto_paginacion.=$title[$i][$j];
$array=array();
$parser='|<li><a href="(.*?)">|is';
if( preg_match_all($parser, $texto_paginacion, $title) )
for ($i=1;$i<count($title);$i++)
for ($j=0;$j<count($title[$i]);$j++)
array_push($array,$title[$i][$j]);
$array = array_unique($array);
foreach($array as $a)
print $a."<br>";
$parser='|<ul class="cfx">(.*?)</ul>|is';
if( preg_match_all($parser, $texto, $title) )
for ($i=1;$i<count($title);$i++)
for ($j=0;$j<count($title[$i]);$j++)
$texto2.=$title[$i][$j];
# imagenes
$parser='|<img src="(.*?\.jpg)" |is';
if( preg_match_all($parser, $texto2, $title) )
for ($i=1;$i<count($title);$i++)
for ($j=0;$j<count($title[$i]);$j++)
print $title[1][$j]."<br>";
# miembros
$parser='|<li class="member"><a href="(.*?)">|is';
if( preg_match_all($parser, $texto2, $title) )
for ($i=1;$i<count($title);$i++)
for ($j=0;$j<count($title[$i]);$j++)
print $title[1][$j]."<br>";
?>
Ayuda por favor es muy importante es un detalle que no consigo lograr muchas gracias
ups ... nadie ..... ?
up .. hola ?