Klaidu nukreipimas
- Spausdinti
- 2009-08-05
- Nekategorizuota
- 4610 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ą.

Buvo planuose pereiti ant v9, bet ....
Pravert, pas save pasidariau :)
Laaabai ai :)