Klaidu nukreipimas
- Spausdinti
- 2009-08-05
- Nekategorizuota
- 4394 Peržiūros
- 2 komentarai
.htaccess fail ra?ykite:
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php
Tada susikurkite failus 404.php ir 500.php.
404.php ra?ykite:
header("Location: http://jusu.adresas.lt/error.php?error=404");
exit;
?>
500.php:
header("Location: http://jusu.adresas.lt/error.php?error=500");
exit;
?>
Toliau susikurkite fail error.php ir j ra?ykite:
require_once "maincore.php";
require_once THEMES."templates/header.php";
if ($_GET['error'] == "404") {
opentable("Klaida 404");
echo "404 - Failas nerastas ";
closetable();
} elseif ($_GET['error'] == "500") {
opentable("Klaida 500");
echo "500 - Serverio klaida ";
closetable();
} else {
redirect(BASEDIR."index.php");
}
require_once (THEMES."templates/footer.php");
?>
Viskas.
ia para?iau pavyzd tik su dviem klaidom, taiau js pagal j galite apra?yti ir kitas klaidas.
Ai?ku galima klaid ra?yti ir tiesiai pvz 404.php fail, bet tada jei failas bus nerastas pvz /forum/ aplankale nepavykt traukti maincore.php ir dinktu dizainas.
ia pirmas mano straipsnis taigi pra?ome labai nepykti jei klaid padariau.
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php
Tada susikurkite failus 404.php ir 500.php.
404.php ra?ykite:
header("Location: http://jusu.adresas.lt/error.php?error=404");
exit;
?>
500.php:
header("Location: http://jusu.adresas.lt/error.php?error=500");
exit;
?>
Toliau susikurkite fail error.php ir j ra?ykite:
require_once "maincore.php";
require_once THEMES."templates/header.php";
if ($_GET['error'] == "404") {
opentable("Klaida 404");
echo "
closetable();
} elseif ($_GET['error'] == "500") {
opentable("Klaida 500");
echo "
closetable();
} else {
redirect(BASEDIR."index.php");
}
require_once (THEMES."templates/footer.php");
?>
Viskas.
ia para?iau pavyzd tik su dviem klaidom, taiau js pagal j galite apra?yti ir kitas klaidas.
Ai?ku galima klaid ra?yti ir tiesiai pvz 404.php fail, bet tada jei failas bus nerastas pvz /forum/ aplankale nepavykt traukti maincore.php ir dinktu dizainas.
ia pirmas mano straipsnis taigi pra?ome labai nepykti jei klaid padariau.
Rašyti komentarą
Turite prisijungti, norėdami parašyti komentarą.
Pravert, pas save pasidariau :)
Laaabai ai :)