Fade adlı üyeden alıntı: mesajı görüntüle
Merhabalar, iyi forumlar.
PHP ile admin panelinden yeni sayfa oluşturarak bu sayfaya yine admin panelinden nasıl URL atayabilirim? Bununla alakalı bir örnek ya da nasıl yapabileceğim ile ilgili bilgisi olan var mı?
Teşekkürler.
.htaccess içerisine

RewriteEngine on
RewriteRule ^([0-9a-zA-Z-_]+)-([0-9]+)$ sayfa.php?key=$1&id=$2 [L,QSA]
Daha sonra admin panelinden sayfayı eklediğin ve düzenlediğin kodların içine input ekle o input sayfa uzantısının inputu olsun adını "url" yap.
O sayfayı sayfalar veya menülerde çağırırken böyle çağır.

<a href="<?=generateSeoURL ($fetch['url']);?>&id=<?=$fetch['id']';?>
birde unutmadan fonk. olarak bunu ekle urlyi böyle çağır
function generateSeoURL($string, $wordLimit = 0){
$separator = '-';

if($wordLimit != 0){
$wordArr = explode(' ', $string);
$string = implode(' ', array_slice($wordArr, 0, $wordLimit));
}

$quoteSeparator = preg_quote($separator, '#');

$trans = array(
'&.+?;' => '',
'[^\w\d _-]' => '',
'\s+' => $separator,
'('.$quoteSeparator.')+'=> $separator
);

$string = strip_tags($string);
foreach ($trans as $key => $val){
$string = preg_replace('#'.$key.'#iu', $val, $string);
}

$string = strtolower($string);

return trim(trim($string, $separator));
}