Diskuze: Skládání stránek pomocí PHP
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Mělo by to jít nějak přes .htaccess, ale tuhle konfiguraci neumim, tak buď ti poradí někdo jiný, nebo se budeš muset podívat na google
Pokud je to skládané pomocí php jako je uvedeno zde http://www.itnetwork.cz/…dani-stranek stačí si modifikovat kód. V tvém případě by mohl vypadat takto:
if (isset($_GET['stranka']))
$stranka = $_GET['stranka'];
else
$stranka = 'index';
if (preg_match('/^[a-z0-9]+$/', $stranka))
{
$vlozeno = include('page_parts/' . $stranka . '.php');
if (!$vlozeno)
echo('Podstránka nenalezena');
}
else
echo('Neplatný parametr.');
Jiném případě je potřeba využít soubor .htaccess, jak je uvedeno výše. Pak tedy pokud to chceš automaticky přesměrovat zapiš do .htaccess (, který se musí nacházet v kořenovém adresáři webu):
RewriteRule index\.php page_parts/index.php [R]
Pokud ti jde jen o podstrčení stránky:
RewriteRule index\.php page_parts/index.php
Mě to nejde.. Zkouším tu metodu výše pomocí get a když zapnu stránky na indexu tak mi to skočí na novinky což funguje a když pak překliknu na jinou stránku tak mi to napíše že přístup odepřen a chyba serveru.. Co to?
Je každý odkaz udělám tímto způsobem?
index.php?stranka=nazev
místo toho název dej název souboru, tedy pokud chceš dát odkaz na soubor
kontakt.php tak adresa bude:
index.php?stranka=kontakt
Dobrý, už to funguje já sem tam měl špatně nastavený
.htaccess
Jinak jak pro tyto stránky udělám** .htacces rewrite**? Nebo jakým by to
šlo udělat způsobem aby tam pak v URL třeba nebyla vidět ta složka
page_parts třeba a jenom název toho souboru bez přípony?
Ty seš tu takovej aktivnější Ještě dotaz, čím víc budu mít stránek tím je to pomalejší nebo to nevadí? Já totiž ještě potřebuju na každou stránku udělat upravovací.. Takže když je admin přihlášenej tak se zapne ta druhá stránka a on to bude moci upravovat takže budu potřebovat 2x tolik stránek vadí to?
Pokud nechceš tu složku, aby byla vidět, tak použij to podtrčení, jak jsem již zmiňoval. Pokud chceš i bez přípony, tak to je takzvané pretty url a toho dosáhneš buď metodou MVC a nebo si to uděláš vlastní parsování url. Tak či tak je oboje vcelku složitý (alespoň na mě)
Počet stránek neovlivní rychlost, jen velikost na disku.
Zobrazeno 11 zpráv z 11.