Arama butonu
Bu konudaki kullanıcılar: 1 misafir
16
Cevap
497
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şı

yine kısa bir mantıgını acıklıyorum.

sayfaların örnek olarak şöyle olsun. download.php,grafik.php..

if($page!="")
{
include $page.".php";
}
else
{
include "default.php";
}

umarım yardımcı oLur..


Bu mesaja 1 cevap geldi.
E
20 yıl
Yarbay
Konu Sahibi

kardeş olmadı yaaa...

index.php ye ekledim verdiğin kodu;



<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>

</body>
</html>
<?
if($page!="")
{
include $page.".php";
}
else
{
include "index.php";
}
?>
<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=3264070&url=grafik.php" data-href="grafik.php">Grafik</a>



bu şekilde yaptım ama index.php ye girince boş sayfa çıkıyor......


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

include kısmında sorun olabilir

include "$page.php";
include $page."php";
olarak denesene bi


Bu mesaja 1 cevap geldi.
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.
E
20 yıl
Yarbay
Konu Sahibi

yaw kardeş dediğim şekilde 3 sayfa yapıp bi yollayasan çok mutlu olacağım kardeş....

msn den konuşsak vaktin varsa, yine olmadı çünkü....


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

sayfaların linkini vericem birazdan


Bu mesaja 2 cevap geldi.
E
20 yıl
Yarbay
Konu Sahibi

quote:

Orjinalden alıntı: serserfan

sayfaların linkini vericem birazdan


kardeş yollarsan daha iii olur çünkü webdeyken php kodları gözükmüyor....

walla şu işi bi yaparsak kardeş, sana çok dua edecem....



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.
E
20 yıl
Yarbay
Konu Sahibi

heh oldu kardeşim saolasın

bi hata yapmışsın onu düzelttim

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

</html>

değilde

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

</html>

olacakmış çok saol kardeş yardımın için....




S
20 yıl
Yüzbaşı

Ya kardeş index.php de kod kısmında $page.".php";
yazmışım onu $sayfa.".php" oLarak değiştirirmisin özür diLerim daLgınLık ya


Bu mesaja 1 cevap geldi.
E
20 yıl
Yarbay
Konu Sahibi

quote:

Orjinalden alıntı: serserfan

Ya kardeş index.php de kod kısmında $page.".php";
yazmışım onu $sayfa.".php" oLarak değiştirirmisin özür diLerim daLgınLık ya


evt bende buldım işte...

walla sende olmasan kardeş.... çok saol tekrardan....


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

Kardeş ne demek işini gördüyse mutLu oldum bu arada php konusunda yardıma ihtiyacın oLursa eLimden geLdiği kadar yardım ederim

Pm ile msn adresimi atıyorum


Bu mesaja 1 cevap geldi.
E
20 yıl
Yarbay
Konu Sahibi

quote:

Orjinalden alıntı: serserfan

Kardeş ne demek işini gördüyse mutLu oldum bu arada php konusunda yardıma ihtiyacın oLursa eLimden geLdiği kadar yardım ederim

Pm ile msn adresimi atıyorum


eywallah kardeş daha çok başını ağrıtacağım gibime geliyor...


Bu mesaja 1 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.