• 12-06-2019, 20:19:39
    #1
    <?php
    function seo($s) {
    $tr = array('ş','Ş','ı','I','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç','(',')',' ',',','?');
    $eng = array('s','s','i','i','i','g','g','u','u','o','o','c','c','','','-','','');
    $s = str_replace($tr,$eng,$s);
    $s = strtolower($s);
    $s = preg_replace('/&amp;amp;amp;amp;amp;amp;amp;amp;amp;.+?;/', '', $s);
    $s = preg_replace('/s+/', '-', $s);
    $s = preg_replace('|-+|', '-', $s);
    $s = preg_replace('/#/', '', $s);
    $s = str_replace(''', '-', $s);
    $s = str_replace('.', '', $s);
    $s = str_replace('|', '', $s);
    $s = trim($s, '-');
    return $s;
    }
    
    
    $servername = "localhost";
    $username = "root";
    $password = "root";
    $dbname = "proje2";
    
    $conn = new mysqli($servername, $username, $password, $dbname);
    
    $dbblog = "SELECT * FROM blog";
    $bloglar = $conn->query($dbblog);
    
    $dbhizmet = "SELECT * FROM hizmetler";
    $hizmet = $conn->query($dbhizmet);
    ?>
    
    <?php header('Content-type: application/xml; ',true); ?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 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">
    
    <?php while($blogcek = $bloglar->fetch_assoc()) { ?>
    <url>
    <loc>
    <?=seo('http://localhost/proje2/blog-'.$blogcek["blog_baslik"]).'-'.$blogcek["blog_id"]?>
    </loc>
    <lastmod><?php echo $blogcek['yayin_tarihi']; ?></lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    </url>
    <?php } ?>
    <?php while($hizmetcek = $hizmet->fetch_assoc()) { ?>
    <url>
    <loc>
    <?=seo('http://localhost/proje2/ankara-'.$hizmetcek["tr_baslik"]).'-'.$hizmetcek["hizmet_id"]?>
    </loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    </url>
    <?php } ?>
    </urlset>
    bu satırda hata algılıyor ama çözemedim arkadaşlar
    <?=seo('http://localhost/proje2/ankara-'.$hizmetcek["tr_baslik"]).'-'.$hizmetcek["hizmet_id"]?>
    +
    htaccess kodu
    RewriteRule ^ankara-([0-9a-zA-Z-_]+)-([0-9]+)$  hizmet-detay.php?sef=$1&hizmet_id=$2 [L,QSA]


    GÜNCELLEME

    arkadaşlar veritabanındaki tr_baslik sütunundan dolayı hata veriyor ama bir türlü çözemedim diğer sütunları girdiğimde sorunsuz çalışıyor site hartiası.

  • 12-06-2019, 23:11:46
    #2
    ["hizmet_id"];?> ; hatası olabilir, hata cıktısı nedir
  • 12-06-2019, 23:14:57
    #3
    can44 adlı üyeden alıntı: mesajı görüntüle
    ["hizmet_id"];?> ; hatası olabilir, hata cıktısı nedir
    sorunun çözümü o değil hocam denedim.