Witam
Mam skrypt, który generuje pliki z bazy do sitemap, ale niestety nie wiem, w którym miejscu jest błąd.
Oto skrypt:
  1. <?php
  2. $db=mysql_connect('localhost', 'szukajn1_poznan', 'kuba123');
  3. mysql_select_db('szukajn1_eszukaj', $db);
  4. include './include/function.php';
  5. $spage="http://www.kodypocztowe.eszukaj.com";
  6. $nazwa_pliku="sitemap.xml";
  7.  
  8. if (file_exists($nazwa_pliku)) {
  9. $fi=stat($nazwa_pliku);
  10. if ($fi[mtime]<(time()- (1 * 24 * 60 * 60)))
  11. {
  12. createFile($nazwa_pliku);
  13. }
  14. return;
  15. } else {
  16. createFile($nazwa_pliku);
  17. }
  18.  
  19. function createFile($fn)
  20. {
  21. $mapa='<?xml version="1.0" encoding="UTF-8"?>
  22. <urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
  23.  
  24. <url>
  25. <loc>http://www.kodypocztowe.eszukaj.com</loc>
  26. </url>'."\n\n";
  27.  
  28. $sql="
  29. SELECT * FROM kody_pocztowe WHERE kod_pocztowy ORDER BY kody_pocztowe desc ";
  30.  
  31. $mapa.="<url>\n<loc>http://www.kodypocztowe.eszukaj.com/";
  32. $mapa.=tytul_ogl($sql).",kody.html</loc>\n</url>\n\n";
  33.  
  34. $mapa.="</urlset>";
  35.  
  36. $fh=fopen($fn,'w+');
  37. echo $fh;
  38. $ret=fwrite($fh,$mapa);
  39. echo $ret;
  40. fclose($fh);
  41.  
  42. }
  43.  
  44.  
  45. ?>

Proszę o pomoc.
Po wywołaniu pliku pojawia mi się taki sitemap:
  1. <urlset>
  2. <url>
  3. <loc>http://www.kodypocztowe.eszukaj.com</loc>
  4. </url>
  5. <url>
  6. <loc>
  7. <a href="http://www.kodypocztowe.eszukaj.com/__select__from_kody_pocztowe_where_kod_pocztowy__order_by_kody_pocztowe_desc_,ko
    dy.html"
    target="_blank">
    http://www.kodypocztowe.eszukaj.com/__sele...desc_,kody.html</a>
  8. </loc>
  9. </url>
  10. </urlset