Merhabalar,
Bildiğiniz üzere Wordpress'te konu bağlantıları yönetim panelinden istenildiği gibi düzenlenebiliyor. Bende yapmakta olduğum bir scripte bu özelliği ilâve etmek istiyorum. Esasen permalink'leri yaptım, fakat .htaccess'ide ayarlamam gerekiyor. Bu konuda yardımcı olacak var mı?
function get_permalink($params,$smarty){
global $db;
$saman = info(permalink);
$post = $db->get_row("SELECT id,add_date,cat,who,sef FROM posts WHERE id={$params['id']}");
$permalink = array();
if(stripos($saman,'{id}') !== false){
$permalink[stripos($saman,'{id}')] = $post->id;
}
if(stripos($saman,'{who}') !== false){
$permalink[stripos($saman,'{who}')] = $post->who;
}
if(stripos($saman,'{category}') !== false){
$cat = $db->get_row("SELECT sef FROM cats WHERE id={$post->cat}");
$permalink[stripos($saman,'{category}')] = $cat->sef;
}
if(stripos($saman,'{date}') !== false){
$permalink[stripos($saman,'{date}') ] = date('Y/m/d',$post->add_date);
}
if(stripos($saman,'{postname}') !== false){
$permalink[stripos($saman,'{postname}')] = $post->sef;
}
if(preg_match_all('#{str-(.*?)}#',$saman,$matches)){
$arrsize = count($matches[1]);
for($i=0;$i < $arrsize;$i++){
$permalink[stripos($saman,$matches[1][$i])] = $matches[1][$i];
}
}
ksort($permalink,SORT_NUMERIC);
$permalink = str_replace(',',null,implode(',',$permalink));
return $permalink.@strstr($saman,'.');
}Saygılarımla;
Samet ARAS.
okadar kasmaya gerek yok.
tüm gelen urlleri indexe yolla daha sonra parse yap
BHCoderin de dediği gibi REQUESTlerin tümünü index.php yada başka bir php dosyasına yollayın ona göre regular expression kullanarak REQUEST URI 'yi işleyin.