Programmazione Web » Php » Come non mostrare gli errori del server

Come non mostrare gli errori del server

Difficoltà: Intermedio Scritto da Jacopo Nuzzi
Sito Web: http://www.jacoz.net E-Mail
Questo tutorial è stato letto 1193 volte




Ciao a tutti,

in questo breve articolo verrà spiegato come evitare che vengano stampati a video gli errori di PHP.

Può capitare che durante la programmazione vengano fatti degli errori, di solito involontari e che quindi il server ce li segnali.

Eccone un esempio che capita quando si sbaglia a digitare l'indirizzo di un file con le funzioni (include, require, include_once e require_once):

Warning: main(./xxx.php): failed to open stream: No such file or directory in /file.php on line X
Fatal error: main(): Failed opening required './xxx.php' (include_path='.:/usr/local/lib/php') in /file.php on line X

In questo caso l'errore inviatoci dal server può essere utile per correggere l'errore, ma è anche vero che talvolta, spesso quando si lavora sui file può capitare che il server non trovi il file (perchè non presente).

Il modo per evitare che il server ci rimandi un errore è davvero molto semplice, basta infatti aggiungere davanti alla funzione la chiocciolina (il simbolo @). Esempio:

$file = @file($_GET['file']);
$file = @fopen($_GET['file'], "a+");
$file = @highlight_file($_GET['file']);

E così via... si potrebbe continuare all'infinito!

Buon lavoro!

Aggiungi questo tutorial ai preferiti! Aggiungi questo tutorial ai preferiti


SEGNALA QUESTA RISORSA AD UN AMICO
Tuo nome
Tua mail
Nome amico
Mail tuo amico
Google
AREA UTENTI
E-MAIL PASSW
Perso la password?
I TUTORIAL PIU' LETTI
GIF ANIMATE
Script Gratis!
Spot

Sito Service
Tutorial per realizzare un sito web partendo da zero e script Asp per Aruba Server.

Tutorials & scripts
Articoli su HTML, CSS, PHP, ASP, Javascript, MySQL a cura di AG web solutions!

Guida Prestiti e Carte di credito
Giochi flash free
Giochi gratis online
Ricette di cucina gratis
Migliori torrent italiani
Notizie Dieta e Diete Alimentari

Cerca con Google