• 09-10-2022, 12:25:47
    #1
    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.
  • 09-10-2022, 12:30:19
    #2
    Merhabalar,

    Dilerseniz yardımcı olmak isteriz.

    Whatsapp: https://wa.me/905229484392
  • 09-10-2022, 12:40:27
    #3
    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));
    }
  • 09-10-2022, 12:43:03
    #4
    webkaplani adlı üyeden alıntı: mesajı görüntüle
    .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));
    }
    Çok teşekkürler hocam, işime yarayacak.