$sayfa=$_GET["sayfa"] .".php";
$ara_bilgi=explode(":",$sayfa);
if(!$ara[1] && is_file($sayfa)){
include($sayfa);
}else{
include("gecersizsayfa.php");
}şimdi yazdım ama en garantisi bu tarz birşey (dosya tanımlmadan yapmak için)
index.php?sayfa=deneme.htm
12
●2.622
- 26-01-2006, 14:19:00Misafirbence böyle yapacağına veritabanıyla çalış. Veritabanından aldığın bilgilerle ID numarası oluştur. Bu şekilde atininde dedigi gibi açıklar olabiliyor
<?php $Istek = $_GET['sayfa']; /* Tanımlı sayfalar */ $Menu['deneme'] = "deneme.htm"; $Menu['diger'] = "baska-sayfa.htm"; if( is_readable($Menu[$Istek]) ) { @include($Menu[$Istek]); } else { } ?> - 26-01-2006, 16:02:13Üyeliği durdurulduya ben GET komutunu kullanmadan aldırıyorum.. henüz phpyi pek bilmiyorken bi deniyim dedim olmuştu elim alıştı hep öyle kullandım.. örnek:
index.php?sayfa=15
değişkeni aldırıken GET kullanmadan direk;
$sayfa
değişkenini kullanıyorum içine 15 değerini kendisi atmış oluyo zaten
bu şekilde kolay oluyo ama bi sakıncası varmı acep??