- Fujifilm X
- TCL LCD és LED TV-k
- Azonnali alaplapos kérdések órája
- 3D nyomtatás
- Apple MacBook
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Nvidia GPU-k jövője - amit tudni vélünk
- Milyen videókártyát?
- Új szintre emeli a csalók elleni védelmet a Battlefield 6
Hirdetés
Ú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
- GAMER PC : RYZEN 5 7500F /// 32 GB DDR5 /// RTX 3080 Ti 12 GB /// 512 GB + 1TB
- LENOVO ALL IN PC /// Monitor és számítógép egyben/// 27"/// i5 6400 /// 8GB DDR4 /// INTEL + GTX 950
- ROBUX ÁRON ALUL - VÁSÁROLJ ROBLOX ROBUXOT MÉG MA, ELKÉPESZTŐ KEDVEZMÉNNYEL (Bármilyen platformra)
- Asus H87-PRO LGA 1150 alaplap
- Apple iPad Pro 12.9 5th gen Wifi 128GB Space gray (A2378)
- Keychrone Q1 V2 billentyűzet / Számla / Garancia /
- HP Omen 80G8E9 - 27" IPS - UHD 4K - 144Hz 1ms - NVIDIA G-Sync - FreeSync - HDR 400 - USB Type-C
- 8 GB GeForce RTX 3050 - garanciával
- HIBÁTLAN iPhone 12 Pro Max 128GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3106, 100% Akkumulátor
- LG 27GS95QE - 27" OLED / QHD 2K / 240Hz & 0.03ms / 1000 Nits / NVIDIA G-Sync / AMD FreeSync
Állásajánlatok
Cég: FOTC
Város: Budapest