Çalıştırmak istediğiniz controller dosyasına aşağıdaki kodu yapıştırın $categories, $post değişkenleri sizin veritabanınızdan gelir.
base_url() yerine $_SERVER['HTTP_HOST'] 'da kullanılabilir base_url'i siz tanımlarsınız $_SERVER['HTTP_HOST'] sistem tarafından otomatik algılanır.
public function sitemap()
{
header("Content-type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; //XML etiketimizi başlatıyoruz.
echo "<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">";
echo "<url><loc>" . base_url() . "</loc></url>"; //Ana Sayfamız
echo "<url><loc>" . base_url("hakkimda") . "/hakkimda</loc></url>"; //Hakkımda Sayfamız
echo "<url><loc>" . base_url("iletisim") . "/iletisim</loc></url>"; //İletişim Sayfamız
$kategoriler=$this->db->get("kategoriler tablosu")->result();
foreach($kategoriler as $kategori)
{
echo "<url><loc>".base_url($kategori->link)."</loc></url>";
}
$icerikler=$this->db->get("icerikler tablosu")->result();
foreach($icerikler as $icerik)
{
echo "<url><loc>".base_url($icerik->link)."</loc></url>";
}
echo "</urlset>";
}