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 />";
}
?>