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('/&.+?;/', '', $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.