• 17-01-2022, 18:21:31
    #1
    Merhaba,

    Veritabanı kullanmadığımız basit bir statik websitemiz bulunmakta. Bu web sitesine zaman zaman yeni sayfalar eklemekteyiz. ve her seferinde tekrardan sitemap oluşturup ftp'ye yüklemek yerine dinamik bir şekilde oluşturabilir miyiz ? Ancak burada sistemde herhangi bir veritabanı bulunmadığı için yeni sayfaları veritabanından çekebilmemiz mümkün değil. Yani basit mantıkla ftp'deki yeni url'leri tarayıp sitemap 'e php ile dahil etmemiz mümkün müdür ? Bu konuda kaynak ya da araştırma yapabilmem için anahtar kelime önerebilir misiniz ?

    iyi çalışmalar, saygılarımla.
  • 17-01-2022, 18:39:54
    #2
    PHP ile dizinde arama yapıp dosya isimlerini listeleyebilirsiniz. Glob olabilir fonksiyonun adı mobilim araştırabilirsiniz.
  • 17-01-2022, 19:02:34
    #3
    sitemap.php dosyanız bu şekilde olsun;
    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <?php
    header('Content-type: text/xml');
    foreach (glob('*') as $file) {
    ?>
    <url>
    <loc>https://domaininiz.com/<?= $file ?></loc>
    <lastmod><?= date ("Y-m-d", filemtime($file)) ?></lastmod>
    </url>
    <?php } ?>
    </urlset>
    sitemap.xml olarak url'den erişmek isterseniz htaccess dosyanıza ekleyin;
    RewriteEngine on
    RewriteRule ^sitemap\.xml$ sitemap.php [L]