• 13-06-2008, 00:49:13
    #1
    merhaba arkadaşlar php ile sitemap yapmaya dolayısıyla db deki içeriği anında sitemap e aktarmaya çalışıyorum ancak bi kaç sorunum var. Kullandığım kod aşağıdaki gibi

           <?
    $db = mysql_connect("localhost", "deneme", "deneme");
    mysql_select_db("deneme",$db);
    
    echo "<urlset>";
    $query = mysql_query("SELECT * FROM tablo");
    while($yazi = mysql_fetch_assoc($query)) {
    $link = "http://www.domain.com/".$yazi[title].".html";
    echo "
     <url>
      <loc>".$link."</loc>
      <lastmod>".$yazi[date]."</lastmod>
      <changefreq>always</changefreq>
      <priority>0.9</priority>
    </url>";
    }
    echo "
    </urlset>";
    
    ?>
    yukardaki kodlar da nerde hata yapiyorum?

    not: php ile verileri gayet guzel çekiyorum sayfaya yazıyor ancak xml mantığını çözemedim. cevaplarınız için teşekkürler.
  • 15-06-2008, 23:16:20
    #2
    wallahi bilsem yardımcı olurdum
  • 09-07-2008, 13:56:31
    #3
    Program ile yapsan
  • 09-07-2008, 21:25:21
    #4
    Tsk'ler ...
  • 09-07-2008, 21:30:17
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?
    
    header("Content-type: text/xml\n\n");
    echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
    echo '<!-- generated-on="'.date("d M Y H:i").'" -->'."\n".'<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'."\n";
    
    $db = mysql_connect("localhost", "deneme", "deneme");
    mysql_select_db("deneme",$db);
    
    echo "<urlset>";
    $query = mysql_query("SELECT * FROM tablo");
    while($yazi = mysql_fetch_assoc($query)) {
    $link = "http://www.domain.com/".$yazi[title].".html";
    echo "
     <url>
      <loc>".$link."</loc>
      <lastmod>".$yazi[date]."</lastmod>
      <changefreq>always</changefreq>
      <priority>0.9</priority>
    </url>";
    }
    echo "
    </urlset>";
    
    ?>