Diskuze: php 404
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 10 zpráv z 10.
//= 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.
napríklad priamo v PHP vypneš vypisovanie chýb
// nastavenie chýb
error_reporting(E_ALL);
ini_set("display_errors", 1); // 1 = zapnuté, 0 = vypnuté
ale dá sa to aj v .htaccess
http://php.net/…eporting.php
http://php.net/….ini-set.php
edit: alebo najprv skontroluješ či existuje súbor ktorý chceš includovať, a ak neexistuje tak presmeruješ/includneš chybovú stránku
$soubor = "podstranky/{$stranka}.php";
if (!file_exists($soubor)) {
header("location: pryč");
exit;
}
include $soubor;
vypnutí chyb se chci vyhnout, to mi nepříde jako ideální
Díky. Něco jako toto jsem potřeboval.¨
if(file_exists($stranka))
{
$vlozeno = include($stranka);
if(!$vlozeno)
{
include('podstranky/err404.php');
}
}
else
include('podstranky/err404.php');
Aj tak na produkcii by si mal mať vypisovanie chýb vypnuté. Nikdy nevieš kedy nastane dáka chyba, ktorá odhalí nejaké citlivé údaje: štruktúra zložiek, heslo do databázy, ...
Tak na serveru sou chyby vypnuté, ale na localhostu jsou zaplý a příde mi lepší to dotáhnout do podoby, kdy chyby nejsou
Ešte si to môžeš zjednodušiť, či chceš mať 1000% istotu?
if(file_exists($stranka))
include($stranka);
else
include('podstranky/err404.php');
Zobrazeno 10 zpráv z 10.