• 14-06-2022, 15:34:28
    #1
    Iyi forumlar
    kendi yaptigim php scriptti seo uyumlu link haline cevirmeye yardimci olurmusunuz
    page.php?id=
    /link-ismi

    sekline donecek.
    pm atarsaniz sevinirim

    ilginize tesekkurler. isi bir arkadasa verdim...
  • 14-06-2022, 15:41:04
    #2
    Web Tasarım ve Yazılım
    ufoss adlı üyeden alıntı: mesajı görüntüle
    Iyi forumlar
    kendi yaptigim php scriptti seo uyumlu link haline cevirmeye yardimci olurmusunuz
    page.php?id=
    /link-ismi

    sekline donecek.
    pm atarsaniz sevinirim
    Htaccsess ile yapabilirsiniz hocam bu yönlendirmeyi
    https://www.davutabi.com/php-htacces...u-link-yapimi/
  • 14-06-2022, 15:50:17
    #3
    .htaccess dosyası
    RewriteRule ^sayfa/([^/]+) page.php?url=$1 [QSA]
    Veritabanına sayfa tablosu içerisine "url" şablonu ekle.
    function.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('/&.+?;/', '', $s);
        $s = preg_replace('/\s+/', '-', $s);
        $s = preg_replace('|-+|', '-', $s);
        $s = preg_replace('/#/', '', $s);
        $s = str_replace('.', '', $s);
        $s = trim($s, '-');
        return $s;
     
    }
    Page.php dosyası içerisine

    include 'function.php';
    $detaysayfa=$db->prepare("SELECT * FROM sayfa where url=:url ");
    $detaysayfa ->execute(array(
    'url ' => $_GET['url'] //Get ile url sefini sorguladık
    ));
    $sayfacek=$detaysayfa ->fetch(PDO::FETCH_ASSOC);
    HTML içerisi
    <a href="sayfa/<?php echo seo($sayfacek ['url']); ?>"> ////Sayfa tablosu içerisindeki "url" şablonunu çektik.
    Başarılar.
  • 15-06-2022, 10:17:26
    #4
    cevap icin tesekkur ederim..
    peki databasede isim ustunden otamatik nasil url olusturulur??
    yazi-baslik

    gibi?


    LeftSoft adlı üyeden alıntı: mesajı görüntüle
    .htaccess dosyası
    RewriteRule ^sayfa/([^/]+) page.php?url=$1 [QSA]
    Veritabanına sayfa tablosu içerisine "url" şablonu ekle.
    function.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 = trim($s, '-');
        return $s;
     
    }
    Page.php dosyası içerisine

    include 'function.php';
    $detaysayfa=$db->prepare("SELECT * FROM sayfa where url=:url ");
    $detaysayfa ->execute(array(
    'url ' => $_GET['url'] //Get ile url sefini sorguladık
    ));
    $sayfacek=$detaysayfa ->fetch(PDO::FETCH_ASSOC);
    HTML içerisi
    <a href="sayfa/<?php echo seo($sayfacek ['url']); ?>"> ////Sayfa tablosu içerisindeki "url" şablonunu çektik.
    Başarılar.
  • 15-06-2022, 11:16:41
    #5
    Permalink oluşurmak için ise aşağıdaki sayfaya bakabilirsiniz:
    https://www.mertbuldur.com/php-permalink-url-fonksiyonu

    <?php function permalink($deger) {  $turkce=array("ş","Ş","ı","(",")","","ü","Ü","ö","Ö","ç","Ç"," ","/","*","?","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü"); $duzgun=array("s","S","i","","","","u","U","o","O","c","C","-","-","-","","s","S","i","g","G","I","o","O","C","c","u","U"); $deger=str_replace($turkce,$duzgun,$deger); //$turkce değişkenindeki dizi ile $duzgun değişkenindeki dizinin yer değiştirilmesi
    $deger = preg_replace("@[^A-Za-z0-9-_]+@i","",$deger);
    return $deger; } ?>
    ufoss adlı üyeden alıntı: mesajı görüntüle
    cevap icin tesekkur ederim..
    peki databasede isim ustunden otamatik nasil url olusturulur??
    yazi-baslik

    gibi?
  • 15-06-2022, 11:49:06
    #6
    Pm iletirseniz anydesk ile ücretli destek verebilirim.
  • 15-06-2022, 13:56:57
    #7
    ufoss adlı üyeden alıntı: mesajı görüntüle
    cevap icin tesekkur ederim..
    peki databasede isim ustunden otamatik nasil url olusturulur??
    yazi-baslik

    gibi?
    Yukarıda verdiğim function.php dosyasını çağırarak başlığı ayrıştırabilirsin. (Başlık: Yazı Başlık => SEO: yazi-baslik)
    eğer aynı başlık olursa rowCount(); fonksiyonuyla kontrol ettirip "lastInsertId()" fonksiyonunu çağırarak id sini yazdırabilirsin. (Örn: yazi-baslik-1 gibi)