Új hozzászólás Aktív témák

  • Lacces

    őstag

    Sziasztok!

    Egyik:

    Azt szeretném elérni, hogy ha hiba keletkezik, a fájlok betöltésével (vagy bármilyen köztes php kód esetén hiba lépne fel), akkor a végén a szerver Ahelyett, hogy kiírná az oldalra a hibát, egy teljesen másik oldalra irányítson át.

    Pl.: require ('./includes/title.inc.php'); - ben talál hibát, akkor írányítson át az error.php-ra.

    De sajnos nem az teszi, hanem kiírja szépen az oldalra a szokásos hibaüzenetet... És ezt szeretném elkerülni (van egy statikus html oldal, amit be kéne hoznia helyette:error.php)

    következő kód:
    <?php
    ob_start();
    try{
    require ('./includes/title.inc.php');
    require ('./includes/random_image.inc.php');

    ?>

    ... HTML Kód részletek....

    <?php
    }catch(Exception $e){
    ob_end_clean();

    header('Location: http://'.$_SERVER['HTTP_HOST'].'/error.php');
    }
    ob_end_flush();
    ?>

    header('Location: http://'.$_SERVER['HTTP_HOST'].'/error.php'); lehet ez a rossz, de megpróbáltam, úgy hogy a közvetlen url címét adom meg...

    Másik:

    Ha ez a fájlom helye: http://localhost/PHP/error.php, akkor jó-e a rá ez?
    header('Location: http://'.$_SERVER['HTTP_HOST'].'/error.php');
    Vagy ki kell egészítenem még egy /PHP/ részlettel?

Új hozzászólás Aktív témák