Количество warning в скрипте

Тема в разделе "PHP", создана пользователем Jools, 5 сен 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Jools

    Jools Создатель

    Регистр.:
    28 июн 2009
    Сообщения:
    14
    Симпатии:
    3
    Здравствуйте!

    Возможно ли как-то определить произошли ли какие-нибудь warning при выполнении скрипта.

    Нужно для того, чтобы если есть warning то не кэшировать страницу.
     
  2. antn

    antn Постоялец

    Регистр.:
    11 июл 2009
    Сообщения:
    104
    Симпатии:
    30
    PHP:
    function WarningsHandler($errno$errstr$errfile$errline$errcontext)
    {
        echo 
    'вижу ворнинг, страницу кешировать не буду';
        return 
    false;
    }
    set_error_handler('WarningsHandler'E_WARNING);
     
    betatest и Jools нравится это.
  3. Liver

    Liver

    Регистр.:
    24 сен 2008
    Сообщения:
    316
    Симпатии:
    91
    не надо забывать также про @
    PHP:

    function WarningsHandler($errno$errstr$errfile$errline$errcontext)
    {
        
    // Если использовалась @, ничего не делать.
        
    if (!error_reporting()) return;


        echo 
    'вижу ворнинг, страницу кешировать не буду';
        return 
    false;
    }
    set_error_handler('WarningsHandler'E_WARNING);  

     
Статус темы:
Закрыта.