Php İle Linklerinizi Gizleme
8 02 2008Evet şimdi size php ile bazı linklerin nasıl gizlendiğini anlatacağım.İlk önce ne demektir kısmıyla başalyalım bir çok siteye girdiğinizde özellikle girişlerde yada haber sitelerinde şöyle durumlarla karşılaşırız. örneğin; www.site.com/loginol.php?uygula=giris gibi linklerle içli dışlı oluruz.Burada linkler tamamen gizlenmiştir.Yani son kısımda eşittir işaretinden sora gelen kısıma dikkat ediyoruz.giris evet buradaki giriş gizlenmiş giriştir.Yani asıl link tek bir sayfadadır.Yani giris.php de oluyor.buradaki loginol.php?uygula=giris yazan kısım linktente anlaşıldığı üzre giriş içindir.Ama bu giriş sayfası üzerinde birden çok sayfa yer alıyor olabilir yani editör girişi aslında editor.php olması gerekirke loginol.php?uygula=editor yada admin.php iken loginol.php?uygula=admin.Peki neden bu şekilde linkler veriliyor.Bu şekilde linkler verilmesinin en başlıca nedeni bir kere şık durması.İkinci olarak özel link ile asıl link arasında fark vardır.Özel linkten hash alamazlar ama asıl linkten alır.Buda güvenlik açısından olduğunu gösteriyor.Şimdi elimizde 3 adet sayfa olduğunu varsayalım.Örneğin
Editör.php
Admin.php
User.php
şimdi bunların linkini gizleyerek tek sayfa olarak algılanmasını sağlayacağız
İlk öncelikle tek sayfa halinde duracak olan kodların bulunduğu dosyamızı belirleyelim.Yani 3 php dosyasının bulunduğu tek sayfaymış gibi göstermemizi sağlayacak dosyamızı loginol.php olarak kaydedelim.Şimdi kodlamaya başlayalım
<?
if(isset($login ) AND $login ==”user” ){
include (”user.php” );
}elseif(isset($login ) AND $serkan ==”editor” ){
include (”editor.php” );
}elseif(isset($login ) AND $serkan ==”admin” ){
include (”admin.php” );
}
?>
Kçük bir not:Linklerimizi login.php?login=user bu şekilde verdiğimizde user.php açılacaktır ama link üstteki gibi görünecektir
