Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/08/2007, 12:28
deliriumlabs
 
Fecha de Ingreso: agosto-2007
Ubicación: Mexico
Mensajes: 55
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Encontrar enlace y guardarlo

ok perdon mira lo que pasa es que $links[1] es un array
asi para acceder a cada indice hay que hacerlo asi $links[1][0] $links[1][1] etc
pero mira aki te dejo el ejemplo modificado
Código PHP:
<?php
clearstatcache
();
//Detenemos  el buffer para que no se mande nada aun al explorador
ob_start();?>

<a href="pagina.php?id=delta132=id2=12529&siduid=125292&">un link</a>
<a href="pagina.php?id=bravo1312312=id4=12529&siduid=13433&">otro link</a>
<a href="pagina.php?id=omega2=id5=12529&siduid=12342314&">uno mas</a>
<?php
//metemos el contenido de lo que va a salir a pantalla y lo guardamos en una variable
$buffer ob_get_contents();

//mandamos la respuesta al explorador
ob_end_flush();

//Ahora que tenemos todo el contenido en una variable le pasamos la expresion regular y que nos lo guarde en un array
preg_match_all('/<a +href="([^"]+)">/i',$buffer,$links);
echo 
"<br>";

//aqui sacamos el array y lo movemos a raiz
$links=$links[1]
//imprimer el array para que lo veas ahora si ya tienes todos los lins de la pagina :D ya nadamas es cuestion de que dispongas de ellos atraves del array

//antes
//print_r($links[1]);

//ahora veamos el array
print_r($links)

//Ahora si ya puedes hacer un for

for($x=0;$x<sizeof($links);$x++){
    echo 
$links[$x]."<br />";
}

?>

Última edición por deliriumlabs; 14/08/2007 a las 12:29 Razón: estaba mal comentado