Autor | Zpráva | ||
---|---|---|---|
BlueRain Profil |
#1 · Zasláno: 23. 8. 2007, 21:47:14
Čus jak mám v PHP udělat odkaz ktery by mi pouze importoval urcitou cast do urciteho mista?
|
||
Manq Profil |
#2 · Zasláno: 23. 8. 2007, 21:48:14
BlueRain
include? Popř. require? |
||
BlueRain Profil |
#3 · Zasláno: 23. 8. 2007, 21:53:55
ne, to nemyslim
$odkazy=array('novinky'=>'novinky.php') Mám například url http://localhost/index.php?akce=novinky . To akce=novinky zařídí, aby se do souboru index.php importoval soubor novinky.php |
||
bukaj Profil |
#4 · Zasláno: 23. 8. 2007, 22:06:41
BlueRain
Něco jako:
? |
||
BlueRain Profil |
#5 · Zasláno: 23. 8. 2007, 22:40:56
jj to je ono
nešlo by to ale udělat z $_REQUEST ??? |
||
HGD Profil |
#6 · Zasláno: 23. 8. 2007, 22:55:51 · Upravil/a: HGD
<? |
||
Ni7R0 Profil |
#7 · Zasláno: 24. 8. 2007, 09:27:27 · Upravil/a: Ni7R0
HGD
1. Proč ty dvě podmínky nedáte do jedné? if ($page && file_exists($page . ".php")) 2. Tenhle kód docela zavání možností PHP injection, řešení uvedené výše je o řád lepší. |
||
bukaj Profil |
#8 · Zasláno: 24. 8. 2007, 10:04:06
BlueRain
nešlo by to ale udělat z $_REQUEST ??? Šlo. Ale musíš brát v potaz, že $_REQUEST jen združuje proměnné z $_GET, $_POST a $_COOKIE. A to v jakém pořadí je pouze na nastavení v php.ini. IMHO je lepší místo $_REQUEST používat výše zmíněné tři pole. |
||
BlueRain Profil |
#9 · Zasláno: 24. 8. 2007, 10:46:07
Koukal jsem do všeho možného a rozebíral jsem open-source fora a sesmolil jsem todle:
<? require_once 'setup.php'; # Nacti nastaveni require_once 'inc/hlava.php'; # Nacti hlavu stranky $poleAkce=array ( 'test'=>array('soubor.php','neco') ); if (!isset ($_GET['akce'])) # Pokud nebude urcena akce { require_once 'hlavni.php'; # Importuje se soubor 'hlavni.php' } else # Pokud bude { require_once $poleAkce[$_GET['akce']][0]; # Nacte se soubor s poleAkci return $poleAkce[$_GET['akce']][1]; # Vrati se hodnota z funkce } require_once 'inc/pata.php'; # nacti patu stranky ?> Je to bezpečné? |
||
Časová prodleva: 17 let
|
0