![]() |
|
Nascondere gli errori con l'operatore di silence del Php
Quando l'esecuzione di un'istruzione PHP all'interno di uno script genera un errore questo, generalmente, viene stampato a video dando comunicazione all'utente dell'accaduto. Questa prassi, tuttavia, talvolta risulta essere poco sicura e certamente poco elegante (non è certo buona cosa mostrare in output messaggi di errore agli utenti!). Soluzioni? Certo... PHP contempla un apposito operatore con funzione di "silenziatore" degli errori: l'operatore di silence.
<html>
<head>
<title>Operatore di Silence</title>
</head>
<body>
<?PHP
// Definisco due variabili numeriche
$dividendo = 54;
$divisore = 0;
// Eseguo la divisione
$risultato = $dividendo/$divisore;
// Stampo a video il risultato
print $risultato;
?>
</body>
</html>
Poichè si cerca di effettuare una divisione per zero, l'esecuzione di questo script genererà un errore e lo stamperà a video. Qualora invece l'istruzione fosse stata preceduta dal carattere @, come vediamo qui sotto:
@$risultato = $dividendo/$divisore;allora il messaggio di errore non sarebbe stato visualizzato. L'utilizzo dell'operatore di silence diventa particolarmente interessante quando si lavora con i database in quanto, in caso di errore, potrebbero altrimenti essere stampate a video informazioni delicate di cui è bene non dare notizia, come ad esempio username e password per accedere al MySql della nostra macchina! Ricordate quindi di usare sempre questo operatore, ad esempio, nella connessione al DB, come vediamo qui sotto:
<?PHP
@mysql_connect("host", "utente", "password");
@mysql_select_db("nome_db");
?>
Alla prossima! |
IN EVIDENZA
Una slidegallery con jQuery
Pagamenti online con PayPal e PHP
Breve guida a jQuery
Effetto ombra su testo con Photoshop
Guadagna col tuo sito grazie a TradeD...
Guida XHTML
Riscrivere le URL con Asp
Riavviare IIS
HTTP 500 internal server error
Generare password casuali in Javascri...
Errore 80004005: Cannot update. Datab...
Introduzione ad Ajax ed Asp con Jscri...
Referenze dei Tag Html
Stringhe di connessione via ODBC e Ol...
Referenze dei fogli di stile Css
Le espressioni regolari in Javascript
|
||||
© 2001/2010 lukeonweb.net - A cura di Luca Ruggiero, Partita IVA 05564851219 -
Privacy |
Pubblicità |
Contatti
| |||||