
11/05/2007, 12:50
|
(Desactivado) | | Fecha de Ingreso: diciembre-2004
Mensajes: 15
Antigüedad: 20 años, 2 meses Puntos: 0 | |
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.. |