From 50a8d85781b6f68edcd2fd05094920edd1535e82 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Thu, 26 Feb 2026 17:43:22 +0100 Subject: [PATCH] Remove remaining files not in EN tree --- features/error-handling.xml | 318 -------------------------- features/images.xml | 68 ------ reference/math/functions/mt-srand.xml | 69 ------ 3 files changed, 455 deletions(-) delete mode 100644 features/error-handling.xml delete mode 100644 features/images.xml delete mode 100644 reference/math/functions/mt-srand.xml diff --git a/features/error-handling.xml b/features/error-handling.xml deleted file mode 100644 index 8ad8ad976..000000000 --- a/features/error-handling.xml +++ /dev/null @@ -1,318 +0,0 @@ - - - - Gestione degli errori - - - In PHP sono presenti diversi tipi di errori e avvertimenti (warning): - - - PHP - Tipi di errore - - - - valore - simbolo - descrizione - note - - - - - 1 - E_ERROR - Errore run-time fatale - - - - 2 - E_WARNING - Warning run-time(errore non fatale) - - - - 4 - E_PARSE - Errore nel parsing in compilazione - - - - 8 - E_NOTICE - - Notifiche run-time (meno serie dei warning) - - - - - 16 - E_CORE_ERROR - Errore fatale nella fase di startup inizale di PHP - Solo PHP 4 - - - 32 - E_CORE_WARNING - - Warning (errore non fatale) nella fase di startup inizale di - PHP - - Solo PHP 4 - - - 64 - E_COMPILE_ERROR - Errore fatale in fase di compilazione - Solo PHP 4 - - - 128 - E_COMPILE_WARNING - Warning (errore non fatale) in fase di compilazione - Solo PHP 4 - - - 256 - E_USER_ERROR - Messagio di errore generato dall'utente - Solo PHP 4 - - - 512 - E_USER_WARNING - Messaggio di avvertimento (warning) generato dall'utente - Solo PHP 4 - - - 1024 - E_USER_NOTICE - Messagio di notifica generato dall'utente - Solo PHP 4 - - - - E_ALL - Tutti i precedenti - Solo PHP 4 - - - -
-
- - - I valori presenti nella tabella (sia numerici che simbolici) sono utilizzati - per creare delle bitmask per specificare quali errori segnalare. Si possono - usare gli operatori sui bit '|','&' e '~' per combinare questi valori e - mascherare certi tipi di errori. Nota che - solo '|', '~', '!', e '&' verranno interpretati correttamente all'interno del - file &php.ini; e che gli operatori sui bit non - saranno interpretati nel file php3.ini. - - - Nel PHP 4 la configurazione predefinita di error_reporting è - E_ALL & ~E_NOTICE che fa si che vengano visualizzati tutti gli errori - e avvertimenti che non siano di livello E_NOTICE. Nel PHP 3 la configurazione predefinita - è (E_ERROR | E_WARNING | E_PARSE), - che ha lo stesso effetto. Si noti che, dato che le costanti non sono - supportate nel file php3.ini presente nel PHP 3, la configurazione di error_reporting va effettuata usando un valore - numerico, ad esempio 7. - - - - Le configurazioni predefinite possono essere cambiate nel file ini con la direttiva error_reporting. Si può anche utilizzare il file di configurazione di - Apache httpd.conf con la - direttiva php_error_reporting (php3_error_reporting per PHP 3) oppure ancora - in fase di esecuzione di uno script con la - funzione error_reporting. - - - - - Quando si esegue un upgrade del codice o dei server da PHP3 a PHP4 è - necessario controllare questi settaggi e le chiamate - a error_reporting - oppure potrebbe disabilitarsi il report dei nuovi tipi di errore, specialmente - E_COMPILE_ERROR. Questo potrebbe portare a documenti vuoti senza alcun - feedback sulle cause o dove guardare per trovare il problema. - - - - - Tutte le espressioni PHP possono anche - venir chiamate con il prefisso "@", che disabilita il report degli errori per quella - particolare espressione. Se capita un errore in una di - queste espressioni e l'opzione track_errors è attivata, - si può trovare il messaggio d'errore nella variabile - globale $php_errormsg. - - - - - Il prefisso @ - non disabilita i messaggi - che sono il risultato di errori di parsing. - - - - - - Attualmente il prefisso @ - disabilita anche il report - per gli errori critici che terminano l'esecuzione dello - script. Fra le altre cose, questo significa che se si usa @ per sopprimere - gli errori di una determinata funzione e questa è ad esempio non disponibile oppure - è stata chiamata in maniera non corretta, lo script terminerà e non - ci sarà nessuna indicazione del perché. - - - - - Di seguito si può vedere un esempio di come si possono usare le possibilità di gestione degli errori del - PHP. Definiamo una funzione per la gestione degli errori che registra le informazioni in un - file (utilizzando un formato XML) e invia una email allo sviluppatore quando si verifica un - errore critico nella logica. - - Usare la gestione degli errori in uno script - - "Error", - 2 => "Warning", - 4 => "Parsing Error", - 8 => "Notice", - 16 => "Core Error", - 32 => "Core Warning", - 64 => "Compile Error", - 128 => "Compile Warning", - 256 => "User Error", - 512 => "User Warning", - 1024=> "User Notice" - ); - // set of errors for which a var trace will be saved - $user_errors = array(E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE); - - $err = "\n"; - $err .= "\t".$dt."\n"; - $err .= "\t".$errno."\n"; - $err .= "\t".$errortype[$errno]."\n"; - $err .= "\t".$errmsg."\n"; - $err .= "\t".$filename."\n"; - $err .= "\t".$linenum."\n"; - - if (in_array($errno, $user_errors)) - $err .= "\t".wddx_serialize_value($vars,"Variables")."\n"; - $err .= "\n\n"; - - // for testing - // echo $err; - - // save to the error log, and e-mail me if there is a critical user error - error_log($err, 3, "/usr/local/php4/error.log"); - if ($errno == E_USER_ERROR) - mail("phpdev@example.com","Critical User Error",$err); -} - - -function distance ($vect1, $vect2) { - if (!is_array($vect1) || !is_array($vect2)) { - trigger_error("Incorrect parameters, arrays expected", E_USER_ERROR); - return NULL; - } - - if (count($vect1) != count($vect2)) { - trigger_error("Vectors need to be of the same size", E_USER_ERROR); - return NULL; - } - - for ($i=0; $i -]]> - - - Questo è un semplice esempio che mostra come usare le - funzioni per la gestione degli errori e per - loggare. - - - - Vedere anche error_reporting, - error_log, - set_error_handler, - restore_error_handler, - trigger_error, - user_error - - -
- - diff --git a/features/images.xml b/features/images.xml deleted file mode 100644 index 7f8a8f260..000000000 --- a/features/images.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - Creazione e manipolazione di immagini - - - PHP non è limitato alla creazione di output HTML. Può anche essere - usato per creare e manipolare file di immagini in una varietà di differenti - formati, inclusi gif, png, jpg, wbmp e xpm. Ancora più convenientemente, - PHP può visualizzare un'immagine da esso creata, direttamente in un - browser. È necessario compilare PHP con le - librerie GD per poter usare queste - funzioni. GD e PHP potrebbero necessitare di altre librerie, a seconda - di quali formati immagine si desidera usare. GD ha smesso di supportare le - immagini Gif dalla versione 1.6. - - - - - Creazione di PNG usando PHP - - -]]> - - - - Questo esempio può essere richiamato da una pagina con un tag tipo: <img - src="bottone.php?testo">. Lo script bottone.php presentato sopra - prende la stringa "testo" e la sovrappone ad una immagine - base che, in questo caso, è "immagini/bottone1.png" - e visualizza l'immagine risultante. Questo è un modo molto conveniente - per evitare di disegnare nuove immagini di bottoni ogni volta che si desidera modificare - il testo di un bottone. Con questo metodo esse vengono - generate dinamicamente. - - - - - diff --git a/reference/math/functions/mt-srand.xml b/reference/math/functions/mt-srand.xml deleted file mode 100644 index 927316d5d..000000000 --- a/reference/math/functions/mt-srand.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - - - mt_srand - Inizializza un generatore di numeri casuali migliore - - - Descrizione - - voidmt_srand - intseme - - - Inizializza il generatore di numeri casuali con il parametro - seme. - A partire dalla versione 4.2.0 di PHP il parametro seme è - diventato opzionale, e, per default, viene impostato ad un valore random. - - - - Esempio di uso di <function>mt_srand</function> - - -]]> - - - - - ¬e.randomseed; - - Vedere anche - mt_rand, - mt_getrandmax e - srand. - - - - -