mirzohid
  1. <?php
  2. // подключение к БД
  3. $connect = mysql_connect("host","usr","pwd") or die('No connection');
  4. mysql_query('SET NAMES utf8');
  5. mysql_select_db("db_name",$connect) or die('No connection!');
  6.  
  7. // указываем заголовок XML документа, говоря ему о том, что это SITEMAP.XML
  8. $s_map = '<?xml version="1.0" encoding="UTF-8"?>
  9. <urlset
  10. xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  11. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  12. xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
  13.  
  14. http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd."\r\n";
  15.  
  16. // указываем главную страницу сайта
  17. $s_map .= '
  18. <url>
  19. <loc>http://www.site.com/</loc>
  20. <lastmod>'.date("Y-m-d\TH:i:s+02:00").'</lastmod>
  21. <changefreq>weekly</changefreq>
  22. <priority>1.00</priority>
  23. </url>'."\r\n";
  24.  
  25. // тут нужно получить ссылку на страницу
  26. $query = "SELECT * FROM tabe";
  27. $result = mysql_query($query);
  28. $num_result = mysql_num_rows($result);
  29. for ($i=0;$i<$num_result;$i++)
  30. {
  31. $row = mysql_fetch_array($result);
  32. $s_map .= '<url>'."\r\n";
  33. $s_map .= '<loc>http://www.site.com/'.$row["url"].'</loc>'."\r\n";
  34. $s_map .= '<changefreq>weekly</changefreq>'."\r\n";
  35. $s_map .= '<priority>0.50</priority>'."\r\n";
  36. $s_map .= '</url>'."\r\n";
  37. }
  38. $s_map .= '</urlset>';
  39.  
  40. // запись в файл
  41. $file_name = 'sitemap.xml';
  42. $one_file = fopen($file_name,"w");
  43. fwrite($one_file,$sm_br);
  44. fclose($one_file);
  45. ?>