Php de link değiştirme
3
●2.049
- 19-11-2012, 15:22:32Arkadaş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:13:00Üyeliği durdurulduBizim 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 --
Yok Hocam Htaccess e Gerek Yok Bunun İçin . Eğer /download Yapmak İsterse Htaccess Kullana Bilirtecnohalil adlı üyeden alıntı: mesajı görüntüle - 19-11-2012, 16:48:39En 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.