Jak je zdrojak který se vloží např. do tabulky, kde se budou načitat všechny daůší stránky jestly že na ně bude odkaz index.php?page=nazev.php ? Díky
staci trochu hledat, ted se to tady resilo: http://www.webzdarma.cz/forum/read.php?f=2&i=13419&t=13419
JOJOJO, byl jsem rychlejsi! :-D
myslim, ze by to stejne nenasel, kdyz to nevidel hned... ;-)
Tonik: grrrrr, pžíště vyhraju já ! :)
jackrash: Na tuhle ulohu ti staci ty nejzakladnejsi zaklady PHP :)
skript include.php:
<?
include($page);
?>
potom
include.php?page=main.php
Resp.:
skript include.php:
<?
include($_GET['page']);
?>
potom
include.php?page=main.php
P.S. Ale to je jen příklad (špatnej). Protože neošetřit "rozsah" povolených stránek v "page" je velmi nebezpečný!
to $_GET na webzdarma byt nemusi, protoze tu je zapnute register_globals
$_GET je k dispozici vždy už od verze 4.1.x
register_globals na to nemá vliv
to [.]: ne,jde o to, že tam místo $_GET["proměnná"] může být pouze $proměnná , a to způsobuje register globals.
No to jistě, ale používat to už je DOST zastaralej a anti-bezpečnostní postup.
>> $_GET["proměnná"] může být pouze $proměnná
to sice ano, ale nedoporucuje se to...
to je ono. díky
<?
include($page);
?>
jde to ale není ještě něco když se nerovnáni? např. při načtení je ...index.php a na odkazu ?page=download.php, hlasi to chybu dokut nezmačknu nějakej odkaz.jak udělám že kdyš se nerovná ničemu aby tam bylo home.php?
<?
include($page);
?>
díky .-)
<?
if (!$page) $page = "home.php";
include($page);
?>
http://interval.cz/clanek.asp?article=1873
Jelikosz: trošku tě doplním:
<?
if (!File_Exists($page)) include "home.php";
else include "$page";
?>
doufám, že sem tam nenasekal moc chyb :o)
jeeee, to je haluz - osetrenie toho, ked ti prepisu URL na nejaku blbost :)))
<?
if (!File_Exists($page)):
include "home.php";
else:
include "./$page."."php";
endif;
?>
index.php?page=nazev