Arama butonu
Bu konudaki kullanıcılar: 1 misafir
16
Cevap
499
Tıklama
0
Öne Çıkarma
Php de Uzun Link Yazma Yardım
E
20 yıl
Yarbay
Konu Sahibi

Linkleri uzun çalıştırmak için ne yapmalıyım acaba?
örnek olarak= index.php?page=grafik , index.php?page=downloads gibi

lütfen yardım yapmaya çalıştım ama olmuyor....

bi el atın.... internetin altını üstüne getirdim ama bulamadım....
şimdiden saolun....





< Bu mesaj bu kişi tarafından değiştirildi Ekreizze -- 28 Haziran 2005, 20:05:22 >

S
20 yıl
Yüzbaşı

if($mod=="")
{
include "anasayfa.php";
break;
}
if($mod==$link)
{
include $link.".php";
break;
}
benim kodum bu şekilde..

Buraya bi bak istersen


Bu mesaja 1 cevap geldi.
F
20 yıl
Yarbay

daha önce bu konu açılmıştı sanırım buraya bir bak
http://www.xhandros.net/bl/?p=65


Bu mesaja 2 cevap geldi.
S
20 yıl
Yüzbaşı

Buyur

kodLarı buraya yazdım basit bir örnekLe.

Ya web e atarsın yada apache varsa local dan halledersin yine oLmazsa msn den konuşaLım



E
20 yıl
Yarbay
Konu Sahibi

quote:

Orjinalden alıntı: fuzbing

daha önce bu konu açılmıştı sanırım buraya bir bak
http://www.xhandros.net/bl/?p=65


burayada baktım yapamadım...

serserfan

kardeş yolladığın için saol ama yolladım webe

grafik e tıkladığımda

Warning: main(.php): failed to open stream: No such file or directory in
/public_html/deneme/index.php on line 18

Warning: main(.php): failed to open stream: No such file or directory in
/public_html/deneme/index.php on line 18

Warning: main(): Failed opening '.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /public_html/deneme/index.php on line 18


hatası aldım.... kafayı yiyecem yaa.....


Bu mesaja 2 cevap geldi.
X
20 yıl
Er

quote:

daha önce bu konu açılmıştı sanırım buraya bir bak
http://www.xhandros.net/bl/?p=65


Selamlar , bahsi geçen sayfanın sahibi benim.Adreste tam olarak istenilen şey anlatılıyor.Çözüm bulunmuş fakat konudan birkaç post aşağıdaki

<?php  
if($sayfa=="")
{
include "default.php";
}
if($sayfa!="")
{
include $sayfa.".php";
}
?>


kesinlikle kullanılmaması gerek bir kodtur.Çünkü bu haliyle "remote file inclusion" (dışardan dosya entegre etme) saldırılarına açık durumda.

Güvenli kullanım için standart sayfalar array(dizi)'ye alınıp in_array() fonksiyonu ile $_GET dizisinden(tarayıcıdaki adres satırından) gelen bilgilerin doğrulu kontrol edilmeli.Örneğin ;

 
<?

// kullanacağımız sayfaları diziye alalım
$sayfalar = array("index","dosyalar","linkler","calismalar");

$sayfa = $_GET['sayfa'];

// Browser'dan gelen veriyi kontrol edelim
if(!in_array("$sayfa",$sayfalar) || empty($sayfa)) { die("boyle bir sayfa yok.."); }

else { // Kontrolden geçtikten sonra include işlemini yapalım

include("$sayfa.php"); }
?>


Kolay gelsin..



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.