• 16-08-2010, 04:48:45
    #1
    Üyeliği durduruldu
    Amaç: PHP ile sitemap.xml dosyasımızın içini otomatik olarak güncelleme.
    Yöntem: .htaccess dosyamızda xml uzantılarında php taglarının çalışmasınıayarlayacağız. Daha sonra xml dosyasının içine php kodlarımızıyazacağız.

    Bu kodu .htaccess dosyamızın içine ekleyelim
    Kod:
    AddType application/x-httpd-php .php .xml

    Bu da sitemap.xml dosyamızın içeriği olsun
    Kod:

    <?
    $host = "localhost"; // Veritabanı Sunucusu
    $mysqladi = "root"; // Veritabanı Yetkili Adı
    $mysqlsifre =""; // Veritabanı Yetkili Şifresi
    $db = "phpxml"; // Veritabanı Adı
    mysql_connect ($host, $mysqladi, $mysqlsifre) or die ("VT Bağlantısı Yok");
    mysql_select_db ($db) or die ("Veritabanına Bağlanılamadı");
    header('Content-type: text/xml;charset=UTF-8');
    $xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"."\n"."<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">"."\n";
    $urunsayfasi="http://www.domain.com/urunler.php?id=";
    $sorgu=mysql_query("Select id from urunler");
    while($xmlsorgu=mysql_fetch_array($sorgu)){
    $xml .=    "\t"."<url>"."\n\t\t"."<loc>".$urunsayfasi.$xmlsorgu["id"]."</loc>"."\n\t"."</url>";
    }
    $xml.="</urlset>";
    echo $xml;
    ?>


    Not: Bu XML site haritasında veritabanı bilgilerini değiştirmelisiniz. Ayrıca veritabanından çektiğiniz bilgileri kendinize göre düzenleyin. İsterseniz öncelik ve değişim değerlerini ekleyebilirsiniz.

    Saygılarımla,

    Dipnot : verildiyse daha önce silinebilir.

    Kaynak
  • 26-12-2015, 21:26:19
    #2
    özel bir scriptte sitemap güncellemek için bu yontemı kullanabilirmıyım acaba, bilgisi olan varmı, yada farklı alternatif.


    arayışda olanlar için çözüm:
    http://www.burakaltiparmak.com/otoma...ritasi-yapimi/