Nápady na rozšíření : phpRS Fórum
Napadlo vás zajímavé rozšíření? Myslíte si, že phpRS systému chybí nějaká důležitá funkce? Pokud ano, tak neváhejte a napište nám!
phpRS - redakční a informační systém
Alternativa ke stránkovým aliasům?
Zaslán uživatelem/kou: filipjirka (IP adresa zaznamenána)
Datum: 2006-11-17, 16:31

Připadají Vám někdy desítky a stovky stránkových aliasů nemotorné? Mě ano, tak jsem si udělal takovou "alternativu". Je to jednoduché a možná i prospěšné ...

[http://www.obecrecice.cz/urad/download.php?sekce=1]

Nechávám IncluPages Vašemu testování, prosím o rady a doporučení ...

========= Díky za každý den s phpRS! =======================
| eMko z Běliska | Řečice nad Bobrůvkou | SOŠ Nové Město na Moravě | Portál dopravních oborů
========= Už mám GMail, to su quick :)) ======================

Re: Alternativa ke stránkovým aliasům?
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-11-17, 16:45

Neskúšal som, ale podľa kódu to vyzerá, že je to OK. Zabezpečené to je IMHO dostatočne použitím file_exists v adresári controls.

Re: Alternativa ke stránkovým aliasům?
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-11-17, 17:04

Bolo by dobré vyriešiť stav keď súbor neexistuje. V takomto prípade by include vôbec nemalo neprebehnúť. Tiež by som zakázal hrátky s prechodmi do nadradených adresárov:
inclupages.php?app=../config
inclupages.php?page=../admin
a podobne. Síce to nie je priama hrozba, ale jeden nikdy nevie ;) možno by sa našiel nejaký script, ktorý by sa takto mohlo podariť niekomu spustiť. Takže by som doporučil test na výskyt stringov "/" a ".." na vstupe.

Re: Alternativa ke stránkovým aliasům?
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-11-18, 14:02

Inak niečo podobné už nejký ten piatok existuje - je to plugin zobrazovač. Tiež sa dá použiť, ochrana je riešená podobne.

Re: Alternativa ke stránkovým aliasům?
Zaslán uživatelem/kou: Krysa (IP adresa zaznamenána)
Datum: 2006-12-17, 10:50

Zdravim,

jelikož bych potřeboval, aby mi stránky mohli přidávat i redaktoři a nechci aby se mi hrabali na ic.cz, kde mám celý svůj web, tak jsem si založil stránku na mujweb.cz a pokusil se udělat, aby soubory nemuseli být ze složky inclupages. Tak jsem si tento soubor upravil následovně (jsem lama, pokud je tam nějaká primitivní chyba, prosím nezlobte se):

<?
define('IN_CODE',true); // inic. ochranne konstanty

include_once("config.php");
include_once("specfce.php");
include_once("myweb.php");
include_once("sl.php");
include_once("trlayout.php");
include_once($adrlayoutu);


// tvorba stranky
$vzhledwebu->Generuj();
ObrTabulka();  // Vlozeni layout prvku



$filename='http://mujweb.cz/www/bundesliga/main.php'; // výchozí stránka
if (!empty($_GET['app'])) // je požadována nějaká aplikace/skript?
{
  if (File_Exists ('Controls/'.$_GET['app'].'.php'))
  { // pokud existuje požadovaný skript ve složce Controls, nastavit vkládaný soubor na jméno skriptu
    $filename='Controls/'.$_GET['app'].'.php';
  }
}
elseif (!empty($_GET['page'])) // nebo je požadována nějaká stránka?
{
  if (File_Exists('http://mujweb.cz/www/bundesliga/'.$_GET['page'].'.php'))
  { // pokud existuje požadovaná stránka ve složce Pages, nastavit vkládaný soubor na jméno stránky
    $filename='http://mujweb.cz/www/bundesliga/'.$_GET['page'].'.php';
  }
}
{
  if (File_Exists('http://mujweb.cz/www/bundesliga/'.$_GET['page'].'.txt'))
  { // pokud existuje požadovaná stránka ve složce Pages, nastavit vkládaný soubor na jméno stránky
    $filename='http://mujweb.cz/www/bundesliga/'.$_GET['page'].'.txt';
  }
}
{
  if (File_Exists('http://mujweb.cz/www/bundesliga/'.$_GET['page'].'.htm'))
  { // pokud existuje požadovaná stránka ve složce Pages, nastavit vkládaný soubor na jméno stránky
    $filename='http://mujweb.cz/www/bundesliga/'.$_GET['page'].'.htm';
  }
}
{
  if (File_Exists('http://mujweb.cz/www/bundesliga/'.$_GET['page'].'.html'))
  { // pokud existuje požadovaná stránka ve složce Pages, nastavit vkládaný soubor na jméno stránky
    $filename='http://mujweb.cz/www/bundesliga/'.$_GET['page'].'.html';
  }
}
include ($filename); // vložit soubor

// dokonceni tvorby stranky
KonecObrTabulka();   // Vlozeni layout prvku
$vzhledwebu->Generuj();
?>



Vím, že k tomuto by se více hodily stránkové aliasy, ale ty mám nefunkční. Ukazuje mi to chybu:
Warning: readfile() [function.readfile.php]: URL file-access is disabled in the server configuration in /home/free/ic.cz/c/czechfans/root/www/showpage.php on line 32

Warning: readfile(http://mujweb.cz/Sport/czechfans/serie-a/ascoli.html) [function.readfile.php]: failed to open stream: no suitable wrapper could be found in /home/free/ic.cz/c/czechfans/root/www/showpage.php on line 32

Požadovaná stránka nenalezena!




Přitom stránka existuje...
Byl bych rád, aby jste mi alespoň jedno pomohli vyřešit...

Re: Alternativa ke stránkovým aliasům?
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-12-17, 11:04

IMHO otázka času kedy zakážu aj toto.



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.