Autor | Zpráva | ||
---|---|---|---|
rudla Profil |
#1 · Zasláno: 15. 1. 2011, 14:47:26
Dobrý den,
chtěl bych se zeptat, zda-li tu někdo neví, jak na kód za adresou. Ten kód je vygenerovaný a je za nějakou stránkou php. Za ní je otazník a pod tím se zobrazí další obsah stránky. Díky. |
||
holi Profil |
#2 · Zasláno: 15. 1. 2011, 15:02:40
<?php //Nazev adresy tzn index.php?nazevjakychcete=neco if(isset($_GET['nazevjakychcete'])) $site = $_GET['nazevjakychcete']; else $site = ''; //pokud neni zadana stranka nacteto nadefinouvanou tzn. index.php?nazevjakychcete=neco if(!isset($site)) $site="neco"; $invalide = array('\\','/','/\/',':','.'); $site = str_replace($invalide,' ',$site); //pokud neexistuje soubor na ktery se snazite dostat nacte to nize nadefiovany //snazite se nacist soubor index.php?nazevjakychcete=neexistuji //nacte vam to index.php?nazevjakychcete=neco if(!file_exists($site.".php")) $site = "neco"; include($site.".php"); ?> |
||
rudla Profil |
#3 · Zasláno: 15. 1. 2011, 15:07:28
holi:
Něco se z toho budu snažit zkomponovat. Dík |
||
holi Profil |
#4 · Zasláno: 15. 1. 2011, 15:14:20
pokud chcete aby to fungovalo tak musíte použít vše... ještě jsem nepodotk toto musíte vložit do místa kde chce zobrazit obsah souboru kterých chcete načíst
|
||
AM_ Profil |
#5 · Zasláno: 15. 1. 2011, 16:17:58
Tohle je jen jedno z využití query stringu ("kódu za adresou"), obecně tam jsou jakákoli data, pokud jsou to proměnné ve tvaru klíč=hodnota oddělené &, je možné k nim přistupovat přes pole $_GET. Lze to použít jakkoli jako parametr dané stránky, uvedený příklad (vložení souboru) je jen jedno sice časté, ale dost konkrétní použití.
|
||
rudla Profil |
#6 · Zasláno: 15. 1. 2011, 16:33:39
holi:
Dobrá |
||
holi Profil |
#7 · Zasláno: 15. 1. 2011, 22:25:31
AM:
"Tohle je jen jedno z využití query stringu ("kódu za adresou"), obecně tam jsou jakákoli data, pokud jsou to proměnné ve tvaru klíč=hodnota oddělené &, je možné k nim přistupovat přes pole $_GET. Lze to použít jakkoli jako parametr dané stránky, uvedený příklad (vložení souboru) je jen jedno sice časté, ale dost konkrétní použití." Můžeš uvést nějaký konkrétní příklad dalších možností, rád se přiučím něčemu novému. :) |
||
Lamicz Profil |
#8 · Zasláno: 15. 1. 2011, 22:27:37
Mohlo by pomoct
parse_url(); |
||
rudla Profil |
#9 · Zasláno: 15. 1. 2011, 23:48:39
Stejně mi to nějak blbne. Ten kód hodím do phpčka na web. Zkouším již zadané parametry a nic, píše to pouze chyby.
|
||
holi Profil |
#10 · Zasláno: 16. 1. 2011, 00:56:00
Jaké chyby ?
|
||
rudla Profil |
#11 · Zasláno: 17. 1. 2011, 18:12:51
holi:
Warning: main(neco.php): failed to open stream: No such file or directory in /3w/unas.cz/z/zatnaktel/ntb/code.php on line 19 Warning: main(): Failed opening 'neco.php' for inclusion (include_path='.:/usr/local/lib/php') in /3w/unas.cz/z/zatnaktel/ntb/code.php on line 19 |
||
holi Profil |
#12 · Zasláno: 17. 1. 2011, 20:30:53 · Upravil/a: holi
Takže ještě jednou a polopatě
<?php //Nazev adresy příklad index.php?site= if(isset($_GET['site'])) $site = $_GET['site']; else $site = ''; //pokud neni zadana stranka nacteto nadefinouvanou tzn. index.php?site=neco, to neco je ve skutečnosti soubor neco.php bez koncovky if(!isset($site)) $site="neco"; $invalide = array('\\','/','/\/',':','.'); $site = str_replace($invalide,' ',$site); //pokud neexistuje soubor na ktery se snazite dostat nacte to nize nadefiovany //snazite se nacist soubor index.php?site=neexistuji, tzn. snažíte se načíst soubor neexistuji.php //nacte vam to index.php?site=neco, tzn. soubor neco.php if(!file_exists($site.".php")) $site = "neco"; include($site.".php"); //kód pro vložení načteného soubor ?> Celé toto musíte vzit a dát do souboru index.php -> <!DOCTYPE html> <html> <head> </head> <body> <div id="header"> </div> <div id="nav"> <div id="menu"> <a href="index.php?site=home">Úvod</a> <!--musite vytvorit soubor home.php a dát do něj pouze obsah, ne tagy <html>,<heade> atd POUZE obsah!!!--> <a href="index.php?site=traktory">Traktory</a><!--musite vytvorit soubor traktory.php a dát do něj pouze obsah, ne tagy <html>,<heade> atd POUZE obsah!!!--> <a href="index.php?site=autobusy">Autobusy</a><!--musite vytvorit soubor autobusy.php a dát do něj pouze obsah, ne tagy <html>,<heade> atd POUZE obsah!!!--> <a href="index.php?site=galerie">Galerie</a><!--musite vytvorit soubor galerie.php a dát do něj pouze obsah, ne tagy <html>,<heade> atd POUZE obsah!!!--> <a href="index.php?site=odkazy">Odkazy</a><!--musite vytvorit soubor odkazy.php a dát do něj pouze obsah, ne tagy <html>,<heade> atd POUZE obsah!!!--> </div> </div> <div id="obsah"> <div id="article"> <!-- Zde se objevý obsah načteného souboru z adresy například traktory.php, to dostahnete tím že zadáte adresu, http://vasweb.cz/index.php?site=traktory --> <?php //Nazev adresy příklad index.php?site= if(isset($_GET['site'])) $site = $_GET['site']; else $site = ''; //pokud neni zadana stranka nacteto nadefinouvanou tzn. index.php?site=neco, to neco je ve skutečnosti soubor neco.php bez koncovky if(!isset($site)) $site="neco"; $invalide = array('\\','/','/\/',':','.'); $site = str_replace($invalide,' ',$site); //pokud neexistuje soubor na ktery se snazite dostat nacte to nize nadefiovany //snazite se nacist soubor index.php?site=neexistuji, tzn. snažíte se načíst soubor neexistuji.php //nacte vam to index.php?site=neco, tzn. soubor neco.php if(!file_exists($site.".php")) $site = "neco"; include($site.".php"); //kód pro vložení načteného soubor ?> </div> <div id="footer"></div> </div> </body> </html> snad to pochypíte ... pokud budou stále chyby, byl bych rád za odkaz na váš web. |
||
holi Profil |
#13 · Zasláno: 17. 1. 2011, 20:40:59
Na adrese http://zatnaktel.unas.cz/ntb/ soubor neco.php neexistuje tak jak chcete něco vyzkoušet ?
|
||
Časová prodleva: 3 dny
|
|||
rudla Profil |
#14 · Zasláno: 20. 1. 2011, 09:25:45
holi:
Pokud budou, dám vědět a přihodím odkaz. |
||
Časová prodleva: 13 let
|
0