Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/09/2009, 14:36
Avatar de pato12
pato12
 
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años, 4 meses
Puntos: 101
Respuesta: [Script SiteMap] desarroyo...

Es facil, prueba algo haci:
Código php:
Ver original
  1. <?php
  2. function detecURL($url,$not=array("#","#top","#opciones")){
  3.     $urls=array();
  4.     $pagina = @file_get_contents($url);
  5.     @preg_match_all("|href=\"(.*)\"|sU", $pagina, $dat);
  6.     for($i=0;$i<=count($dat[1]);$i++){
  7.         if(!in_array($dat[1][$i],$not)){
  8.             $urls[]=$dat[1][$i];
  9.         }
  10.     }
  11.     return $urls;
  12.     unset($pagina);
  13. }
  14. header('Content-type: text/xml; charset="UTF-8"');
  15. echo '<?xml version="1.0" encoding="UTF-8"?>
  16.  <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
  17. $urls=detecURL('http://www.halfmusic.com/');
  18. // detecURL: el primer parametro es la url a analizar
  19. // el segundo es un array con las esepciones de url ( para evitar que indexe algo como #, #top, etc..)
  20. foreach($urls as $url){
  21.     echo '
  22.         <url>
  23.           <loc>'.$url.'</loc>
  24.           <lastmod>'.date("Y-m-d").'</lastmod>
  25.           <priority>0.8</priority>
  26.         </url>
  27.      ';
  28. }
  29. echo '</urlset>';
  30. ?>
Suerte
Salu2
__________________
Half Music - www.halfmusic.com