PHP ile Link Gizleme

TreXiaNos
26-05-2009, 11:36   |  #1  
OP Üye
Teşekkür Sayısı: 0
85 mesaj
Kayıt Tarihi:Kayıt: May 2009

Kod Alanı:

Şimdi arkadaşlar elimizde 3 Adet sayfa olduğunu düşünelim

Mesela iletisim.php, hakkimizda.php, urunler.php

Şimdi bunların linklerini gizleyelim tek sayfa gibi algılanmasını sağlayalım bakalım :=)

Php Kodu:

Kod: ( woot.php olarak kaydedin )

<?
if(isset($woot ) AND $woot =="iletisim" ){
include ("iletisim.php" );
}elseif(isset($woot ) AND $woot =="hakkimizda" ){
include ("hakkimizda.php" );
}elseif(isset($woot ) AND $woot =="urunler" ){
include ("urunler.php" );
}
?>

Bir açıklama daha ekliyelim

Linklerimizi woot.php?woot=urunler bu şekilde verdiğimizde İletisim.php açılacaktır ama link üstteki gibi görünecektir.


Birde ekleme daha yapmak istiyorum

Bu verdiğim kodlar Register globals Off olan bir serverda  çalışmaz arkadaşlar ve kodladığınız scriptleri serverden bağımsız yapın.

<?php
$woot = $_GET[’woot’];
if(isset($woot ) AND $woot =="iletisim" ){
include ("iletisim.php" );
}elseif(isset($woot ) AND $woot =="hakkimizda" ){
include ("hakkimizda.php" );
}elseif(isset($woot ) AND $woot =="urunler" ){
include ("urunler.php" );
}
?>

Bu şekilde kodladığınızda sorun çıkmayacaktır. Ancak yazdıklarımı dikkatlice takip edin hata yapmazsınız.

PcMaKeR
26-05-2009, 11:39   |  #2  
PcMaKeR avatarı
Yıllanmış Üye
Teşekkür Sayısı: 6
8,935 mesaj
Kayıt Tarihi:Kayıt: Eki 2005

register_globals:Off bu ayar deli ediyor php de. aşağıdaki çözüm rahatlıkla üstünden gelir.

Özellikle joomla scriptinde register_globals çok sorun çıkartıyor.

TreXiaNos
26-05-2009, 11:43   |  #3  
OP Üye
Teşekkür Sayısı: 0
85 mesaj
Kayıt Tarihi:Kayıt: May 2009

Evet bu hataya çözüm bulamadan önce bende çok uğraşmıştım günlerce uykusuz kaldığımı biliyorum ama sonunda buldum :) evet joomlada çok sorun çıkarıyor halada öyle kullananların çok sabırlı olması gerekiyor