• 09-05-2014, 11:57:13
    #1
    Merhaba arkadaşlar,

    sistemde varolan self link fonks. var ancak ne yaptıysam sayfalar.php de bunu çalıştıramadım,admin panelden yeni sayfa atayıp ona isim ve id veriyorum ancak sayfalar.php?id=14// bu sekilde çıkıyor sayfa ismini urlde yazdırmam gerek, sanırım self link olayına kafam basmıyor. Yardım lazım en acilinden

    Self link fonksiyonlar.php;

    function doSEOFriendlyURL($string) {
    
    	//türkçe karekteri ingilizce karaktere çevirir
    	$trtoen = array('ç'=>'c', 'Ç'=>'C', 'ğ'=>'g', 'G'=>'G', 'İ'=>'I', 'ı'=>'i', 'Ö'=>'O', 'ö'=>'o', 'ş'=>'s', 'Ş'=>'S', 'ü'=>'u', 'Ü'=>'U');
    	foreach($trtoen as $tr => $en){
    		$string = mb_eregi_replace($tr, $en, $string);
    	}
    	//echo "aaaaaaa ".$string;
    
        //Unwanted:  {UPPERCASE} ; / ? : @ & = + $ , . ! ~ * ' ( )
        $string = mb_strtolower($string);
        //Strip any unwanted characters
        //$string = mb_ereg_replace("[^a-z0-9_\s-]", "", $string);	//orjinali
        $string = mb_ereg_replace("[^a-z0-9_\s]", "", $string);
        //Clean multiple dashes or whitespaces
        //$string = mb_ereg_replace("[\s-]+", " ", $string);
        //Convert whitespaces and underscore to dash
        $string = mb_ereg_replace("[\s_]", "-", $string);
    
    	// replace all non letters or digits with -
    	//$string = mb_ereg_replace('/\W+/', '-', $string);
    	// trim
    	//$string = trim($string, '');	//mb_trim yok
    	//echo "bbbbbbb ".$string;
        return $string;
    }
    
    
    $__menu = Array(
    	'index.php' => 'index.html',
    	'kurumsal.php' => 'kurumsal.html',
    	'urunler.php' => 'urunler.html',
    	'fotogaleri.php' => 'fotogaleri.html',
    	'duyurular.php' => 'duyurular.html',
    	'referanslar.php' => 'referanslar.html',
    	'iletisim.php' => 'iletisim.html',
    	'siparis.php' => 'siparis.html',
    	'sayfalar.php' => 'sayfalar.html',
    );

    Sayfalar.php;

    <?php
    include("madmin/include/baglan.php");
    include("madmin/include/fonksiyonlar.php");
    
    $id = $_GET['id']; 
    $id = mysql_real_escape_string($id);
    $duyuru_bul=mysql_fetch_array(mysql_query("select * from sayfalar where id='$id'"));
    
    ?>
    
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title><?=$ayar['site_title']?></title>
    
    
    	<meta name="description" content="<?=$ayar['site_description']?>">
        <meta name="keywords" content="<?=$ayar['site_meta']?>">
        <meta name="author" content="NERİA">
        <meta name="classification" content="NERİA">
        <meta name="distribution" content="Global / Local">
        <meta name="content-language" content="tr">
        <meta name="rating" content="All">
        <meta name="resource-type" content="document">
        <meta name="robots" content="index, follow, imageindex">
        <meta name="revisit-after" content="7 days">
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="reply-to" content="<?=$ayar['site_mail']?>">
    
    	<!-- Styles -->
    	<link rel="stylesheet" href="lib/styles/reset.css" type="text/css" />
        <?php
    	if($ayar['renk']=="Mavi")
    	{
    	?>
    	<link rel="stylesheet" href="lib/styles/custom.css" type="text/css" />
        <?php
    	}
    	else
    	{
    	?>
    	<link rel="stylesheet" href="lib/styles/custom_turuncu.css" type="text/css" />
        <?php
    	}
        ?>
        
        <!-- Scripts -->
    	<script type="text/javascript" src="lib/scripts/jquery.min.js"></script>
        <script type="text/javascript" src="lib/scripts/jquery-ui.min.js"></script>
        <script type="text/javascript" src="lib/scripts/custom.js"></script>
    
    
    </head>
    
    <body>
    
    	<div class="anakutu">
    	
    		<?php include("header.php"); ?>
                    
            <div class="duyuru_alan">
            
            	<div class="duyuru_baslik_bg">
                
                	<img src="lib/images/urunler_icon.png" alt="l"> <?=$duyuru_bul['adi']?>
                
                </div> <!--duyuru baslik bg end-->
                
                <div class="icerik_alan">
                
                					<?php
    								 if($duyuru_bul['resim']!="no-image")
    								 {
    								 ?>
                	<img src="lib/images/sayfalar/<?=$duyuru_bul['resim']?>" width="400" style="margin-right:20px;" hspace="10" align="left">
                    				<?php
    								 }
    								 ?>
                    
                    <h1><?=$duyuru_bul['adi']?></h1>
                    
                    <?=$duyuru_bul['aciklama']?>
       
                </div> <!--icerik_alan end-->          
            
            </div> <!--duyuru_alan end-->
    	
        </div> <!--anakutu end-->
        
        <div class="clear"> </div>
        
        <?php include("footer.php"); ?>
    
    </body>
    </html>

    .htaccess

    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase /projectx/
    RewriteRule ^sitemap.xml sitemap.php [NC]
    #RewriteRule ^katalog katalog.pdf [NC]
    
    
    
    RewriteEngine On
    RewriteRule ^index\.html$ index.php?sayfa=anasayfa [L]
    RewriteRule ^kurumsal\.html$ kurumsal.php?sayfa=Kurumsal [L]
    RewriteRule ^urunler\.html$ urunler.php?sayfa=Ürünler [L]
    RewriteRule ^fotogaleri\.html$ fotogaleri.php?sayfa=Galeri [L]
    RewriteRule ^duyurular\.html$ duyurular.php?sayfa=Duyuru [L]
    RewriteRule ^referanslar\.html$ referanslar.php?sayfa=Referanslar [L]
    RewriteRule ^iletisim\.html$ iletisim.php?sayfa=İletişim [L]
    RewriteRule ^siparis\.html$ siparis.php?sayfa=Sipariş [L]
    
    
    RewriteRule ^urun.([0-9]+).([A-Za-z0-9_-]+)\.html$ urunler_detay.php?id=$1&sayfa=Ürünler [L]
    RewriteRule ^duyuru.([0-9]+).([A-Za-z0-9_-]+)\.html$ duyuru_detay.php?id=$1&sayfa=Duyuru [L]
    RewriteRule ^galeri.([0-9]+).([A-Za-z0-9_-]+)\.html$ galeri_detay.php?id=$1&sayfa=Galeri [L]
    RewriteRule ^urunler.([0-9]+).([A-Za-z0-9_-]+)\.html$ urunler.php?kategori=$1&sayfa=Ürünler [L]
    RewriteRule ^sayfalar.([0-9]+).([A-Za-z0-9_-]+)\.html$ sayfalar.php?id=$1 [L]
    
    #RewriteRule ^v([0-9]*)\.html$ kategori.php?catid=$1 [L]
    #RewriteRule ^v([0-9]*).(.*)\.html$ kategori.php?catid=$1 [L]
    #RewriteRule ^([0-9]+) muzik.php?id=$1 [L]
    #RewriteRule ^(.*)/([0-9]+)\.php$ muzik.php?id=$2 [L]
    #RewriteRule ^(.*)/([0-9]+)\.php$ muzik.php?id=$2 [L]
    #RewriteRule ^(.*).htm$ liste.php?harf=$1 [L]


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 11:57:13 -->-> Daha önceki mesaj 10:51:49 --

    Yardımcı olabilecek biri yok mu ?
  • 09-05-2014, 17:23:00
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bölüm kurallarını okuyun.