Forum Webscript.Ru
Программирование => PHP => Тема начата: Tronyx от 29 Июля 2002, 22:12:45
-
Как узнать произошли ошибки в сценарии или нет ("обычные" ошибки, например деление на ноль), не делая своего обработчика ошибок?
-
выполни скрипт и посмотри какие он выведит ошибки :)
а еще есть error_log()
хотя мне больше нравится set_error_handler()
-
Макс обижаешь, я то знаю как это узнать, а как сделать что бы это узнал скрипт?
-
Вроде можно написать функцию финализатор....
http://www.php.net/manual/en/function.register-shutdown-function.php
-
Вроде можно написать функцию финализатор....
А что мне это даст? Скрипт должен узнать произошла ли какая-нибудь ошибка, если да то не кешировать страницу, если нет то флаг ему в руки, пусть кеширует на здоровье!
-
А почему именно так:
не делая своего обработчика ошибок?
ИМХО без него никак
-
А что мне это даст?
Как что??????
Пишешь финализатор или 2. :-)
Скрипт пишешь:
fopen("http://your_site.ru/your_strange_page.php", "r");
если всё OK, то всё ок (странно объясняю), а если произошла ошибка, то финализатор возврашает (правда в брозер он ничего не возвратит), пишет в файл, то что эта страница не пригодна к кешированию.
-
Как что??????
Пишешь финализатор или 2. :-)
Скрипт пишешь:
fopen("http://your_site.ru/your_strange_page.php", "r");
если всё OK, то всё ок (странно объясняю), а если произошла ошибка, то финализатор возврашает (правда в брозер он ничего не возвратит), пишет в файл, то что эта страница не пригодна к кешированию.
А кеширование происходит во время выполнения скрипта и финализатор мне не поможет ни как.
Макс, а чё нет ни какой переменной с номером последней ошибки например, только свой обработчик? Просто так по идеи быстрей будет.
-
чё нет ни какой переменной с номером последней ошибки например
вроде нет.
Просто так по идеи быстрей будет.
это ты уже загнул. ИМХО ты сильно за скорость переживаешь.
-
это ты уже загнул. ИМХО ты сильно за скорость переживаешь
Согласен. Временами уж очень сильно ;)
-
А кеширование происходит во время выполнения скрипта
Пусть будет 2 скрипта.
1-й создает массив файлов, которые "пригодны" для кеширования, а 2-й кеширует файлы из этого массива.