Visualizzazione risultati 1 fino 5 di 5

Discussione: Gestione errori "non fatali" del php...

  1. #1
    Guest

    Predefinito Gestione errori "non fatali" del php...

    Come si possono personalizzare i messaggi d'errore non fatali del php... ovvero tipo i Warning, che non impediscono l'esecuzione dello script ma che sganasciano i layout?

    Esempio, se io imposto una variabile che è una pagina o un url e scrivo questo,
    Codice PHP:
    $siteurl = "http://uracile.altervista.org";
    if (
    file($siteurl)) {
    echo
    "&nbsp;<strong class=\"red\">La pagina esiste!!!</strong>";
    } else {
    echo
    "&nbsp;<strong class=\"red\">Attenzione: pagina inesistente!!!</strong>";
    }
    lo script mi stampa "La pagina esiste!!!" se riesce a trovare $siteurl ma se non lo trova, oltre a stampare "Attenzione: pagina inesistente!!!" mi aggiunge 2 Warning odiosi sopra... Come posso personalizzare errori del genere senza mangiarmi il cervello a morsi?

    Ciauz

  2. #2
    Guest

    Predefinito

    Due modi in questo caso: o inserisci una @ davanti alla funzione interessata (in questo caso @file) oppure usando error_reporting()


    ciaooooo!!!!!

  3. #3
    Guest

    Predefinito

    Se quello che vuoi è solo nascondere i warnings, specifica nella pagina php

    Codice PHP:
    error_reporting(~E_WARNING);
    se invece vuoi cimentarti in qualcosa di più complesso e creare un nuovo handler degli errori, dai una lettura a

    http://www.php.net/manual/it/functio...or-handler.php

    mavericck

  4. #4
    Guest

    Predefinito

    Beh che dire... grazie infinite ad entrambi!
    Quello che volevo fare era far sparire quei Warning in quella funzione quando la funzione file() restituiva false. Entrambe le soluzioni mi sembrano abbordabili... Il manuale php comincerò a leggerlo un giorno...

    Ah a proposito... ciao maverick!

    Ciauz a tutti e due!

  5. #5
    Guest

    Predefinito

    sciao bello

    best regards
    mavericck

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •