Autor | Zpráva | ||
---|---|---|---|
dske Profil * |
#1 · Zasláno: 31. 8. 2009, 16:12:25
Caute. Neviete niekto ako spravit URL tak ako je napr. tuna http://www.mileycyrus.sk ? Vsimnite si link http://www.mileycyrus.sk/index.php?str=index tak tak niejako. Dakujem.
|
||
dske Profil * |
#2 · Zasláno: 31. 8. 2009, 16:13:31
//Edit: Tym "Vsimnite si link" som myslel to /index.php?str=index
|
||
drasha Profil |
#3 · Zasláno: 31. 8. 2009, 16:29:14
if( !IsSet($_GET['str']) ) header('location: index.php?str=index');
Myslel si tohle? :) Nebo načítání obsaho podle GET? |
||
Nox Profil |
#4 · Zasláno: 31. 8. 2009, 16:37:46
dske
No to URL se udělá jednoduše, prostě to tak napíšeš do odkazu / adresního řádku jak chceš - třeba <a href="./index.php?str=galerie">Galerie</a> Spíš jde asi pak o to, jak to zpracovat cokoliv, co je za tím ? se ukládá do pole $_GET, vždycky dvojice klíč=hodnota oddělené &. Takže když zadáš index.php?str=galerie&strana=3 tak PHP skript v tom indexu bude mít přístupnou proměnnou $_GET["str"] s hodnotou "galerie" a $_GET["strana"] s hodnotou 3. A pak se použije konstrukt include Pokud takto budeš chtít dělat vkládání stránek, tak jednak doporučuji ošetřit, aby nebylo možné vložit tu samou (do indexu includovat index -> zacyklení (po pár smyčkách skončí) a aby nebylo možné vkládat soubory z jiné domény (index.php?str=http://www.mydomain.com/hack.php) Toto by mělo být rozhodně ošetřeno na hostingu, ale není dobré se na to spoléhat. Je dobré si vytvořit třeba pole proměnných s povolenými hodnotami nebo použít switch anebo if-elseif-else |
||
Časová prodleva: 15 let
|
0