Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/05/2007, 12:50
frandy
(Desactivado)
 
Fecha de Ingreso: diciembre-2004
Mensajes: 15
Antigüedad: 20 años, 2 meses
Puntos: 0
Pregunta Re: sacar enlaces de una pagina web

Sí, exactamente. El punto es que mediante php, se habra una url y se detecte los enlaces que existen en esta, y mostrarlo con un echo, por ejemplo.

He encontrado el siguiente código:


<?php
function parselinks($url){
$allhere="";
$links=array();
$i=0;
if($fp=@fopen($url,'r')){
while(!feof($fp)){
$allhere=$allhere.fgets($fp,4096);
}
fclose($fp);
$pat='href=\"([a-zA-Z0-9.:/?=+-_%&]+)\"';
$chunk=split('<',$allhere);
foreach($chunk as $key => $value){
$found=eregi($pat,$value,$link);
if($found){
$links[$i]=$link[1];
$i++;
}
}
return $links;
}else{
return "Error 404";
}
}
$url="google.com";
$enla=parselinks($url);
?>

pero no sé cómo hacer para mostrar cada url encontrada, por ejemplo:

enlaceencontrado1.com
enlaceencontrado2.com
etc..