Klaidu nukreipimas
- Spausdinti
- 2009-08-05
- Nekategorizuota
- 4391 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, ta�iau j�s 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, ta�iau j�s 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 a�i� :)