Autor | Zpráva | ||
---|---|---|---|
sifik Profil * |
#1 · Zasláno: 22. 6. 2008, 12:38:10
Ahoj,
používám vyvolávání pomocí index.php?page=neco a nevím jak udělat aby to co mám na indexu se nezobrazovalo v ostatních stránkách. http://pagework.ic.cz/index.php je to vidět na indexu je: "Webdesign, Tvorba www stránek Nemáte své internetové stránky? Nejste spokojeni se vzhledem Vašich stávajících internetových stránek? Potřebujete profesionální www stránky pro Vaši firmu? " a zobrazuje se to na všech stránkách jak uděkat aby se to zobrazovalo jenom na indexu ? |
||
sifik Profil * |
#2 · Zasláno: 22. 6. 2008, 12:39:57
takle vypadá index:
<TR> <TD background="obrazy/1bez_19.gif" WIDTH=13> </TD> <TD COLSPAN=13 background="obrazy/1bez_20.gif" WIDTH=680> <div id="content"> <span class=1><h2>Webdesign, Tvorba www stránek</h2></span> <p><span class=2> Nemáte <strong>své internetové stránky</strong>? Nejste spokojeni se vzhledem Vašich stávajících internetových stránek? Potřebujete <strong>profesionální www stránky pro Vaši firmu</strong>? </span> </p> </div> <?php /* * Tento kousek vždy includuje do "stredu" stránky volaný soubor přes URL * Příklad volání: index.php?page=registrace * do středu se načte soubor registrace.php */ if (isset($_GET['page'])){ // pokud byl odeslán ?page= ... $soubor=$_GET['page']; $soubor2= dirname($_SERVER['SCRIPT_FILENAME'])."/".$soubor.".php"; if(file_exists($soubor2)){ //pokud soubor existuje, načteme ho do středu if(substr_count($soubor,"../")>0){ // pokud je v parametru alespoň 1x ../ neumožíme soubor načíst echo "<h3>Upozornění</h3>Nelze nahrát soubor v nadřazeném adresáři!"; }elseif($soubor=="index" or $soubor=="/index"){ // index načíst nepovolíme, vznikl by nekonečný cyklus echo "<h3>Upozornění</h3>Index nemůže načíst sám sebe!"; }else{ include $soubor2; } } } ?> </TD> <TD background="obrazy/1bez_21.gif" WIDTH=11> </TD> </TR> teda jenom kousek |
||
Str4wberry Profil |
#3 · Zasláno: 22. 6. 2008, 12:40:06
if (!isset($_GET['page'])) { // zobrazíme jen na indexu } |
||
sifik Profil * |
#4 · Zasláno: 22. 6. 2008, 12:43:29
a jak to mám dát do kodu ?
|
||
sifik Profil * |
#5 · Zasláno: 22. 6. 2008, 12:53:06
nebo co stím mám udělat ?
|
||
Pavel Krátký Profil * |
#6 · Zasláno: 22. 6. 2008, 18:34:25
Problém je v tom, že ten dynamický obsah se ti načítá právě a pouze do "středu", ten vršek ti tam zůstává, ať do toho středu includuješ nebo ne.
řešení 1: ten "vršek" dej do proměnné např: $vrsek = "<tr><td background=\"obrazy/1bez_19.gif\" width=\"13\">......</td></tr>"; a pak to zobraz pouze, pokud stránka je index.php if ($soubor=="index") echo $vrsek; řešení 2: ten "vršek" dej do samostatného php souboru, nazvi ho třeba "default.php" a pak ho načítej jako ty ostatní stránky: if ($soubor=="index") include "default.php"; podívej, nemusí to být přesné, ani takhle funkční, elegantní to není rozhodně, ale princip jsem ti doufám naznačil. Pavel |
||
Časová prodleva: 16 let
|
0