• 19-11-2012, 15:22:32
    #1
    Arkadaşlar örneğin xxxx.com/download.php linkini tarayıcıda xxxx.com/?Download şeklinde göstermek istiyorum bunu nasıl yapabilirim ?
  • 19-11-2012, 16:10:16
    #2
    "htaccess" ile biraz araştırdıktan sonra kolayca yapabilirsiniz.
  • 19-11-2012, 16:13:00
    #3
    Üyeliği durduruldu
    Bizim Kendi Sitelerimizde Yaptığımız Yöntemi Anlatıyorum Hocam ;

    Link Verirken <a href = '?download'> Olarak Link Ver.

    Sonra Şöyle Bir Yapın Olacak

    $url=explode("&",$_SERVER['QUERY_STRING']);
    if($url[0]=="") { $mod='anasayfa'; } else { $mod=$url[0]; }
    date_default_timezone_set('Europe/Istanbul');

    Bu Kod İle ? İşaretinden Sonraki Yazı Alır.

    Gerekli Dosyayı Sayfaya Çağırmak İçin.


    $yol = ''.$mod.'.php';
    if(file_exists($yol)) {
    include($yol);
    } else {
    include('page/error.php');
    }


    İle SAyfaya İnclude Edersin .

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:13:00 -->-> Daha önceki mesaj 16:12:15 --

    tecnohalil adlı üyeden alıntı: mesajı görüntüle
    "htaccess" ile biraz araştırdıktan sonra kolayca yapabilirsiniz.
    Yok Hocam Htaccess e Gerek Yok Bunun İçin . Eğer /download Yapmak İsterse Htaccess Kullana Bilir
  • 19-11-2012, 16:48:39
    #4
    En uygun yolu $_SERVER['QUERY_STRING'] iledir.
    Ben de alternatif kodu veriyorum.

    $query_string = $_SERVER['QUERY_STRING'];
    
    if( ! empty($query_string))
    {
    	unset($request);
    	foreach(explode('&', $query_string) as $key => $value)
    	{
    		$find = explode('=', $value);
    		if(is_array($find) AND isset($find[0]) AND isset($find[1]))
    		{
    			$request[$find[0]] = urldecode(stripslashes($find[1]));	
    		}
    		else
    		{
    			$request[] = $value;
    		}
    	}
    }
    
    switch($request[0])
    {
    	case 'download';
    		echo 'Download sayfası';
    	break;
    	
    	default;
    		echo 'Index sayfası';
    	break;
    }
    echo yerine include veya require ile dosyaları çağırabilirsin.