Автор Тема: Были ли ошибки?  (Прочитано 3871 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Были ли ошибки?
« : 29 Июля 2002, 22:12:45 »
Как узнать произошли ошибки в сценарии или нет ("обычные" ошибки, например деление на ноль), не делая своего обработчика ошибок?
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Были ли ошибки?
« Ответ #1 : 30 Июля 2002, 00:54:53 »
выполни скрипт и посмотри какие он выведит ошибки :)
а еще есть error_log()
хотя мне больше нравится set_error_handler()
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Были ли ошибки?
« Ответ #2 : 30 Июля 2002, 10:17:29 »
Макс обижаешь, я то знаю как это узнать, а как сделать что бы это узнал скрипт?
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Были ли ошибки?
« Ответ #3 : 30 Июля 2002, 10:32:56 »
Вроде можно написать функцию финализатор....
http://www.php.net/manual/en/function.register-shutdown-function.php
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Были ли ошибки?
« Ответ #4 : 30 Июля 2002, 11:39:09 »
Цитировать
Вроде можно написать функцию финализатор....

А что мне это даст? Скрипт должен узнать произошла ли какая-нибудь ошибка, если да то не кешировать страницу, если нет то флаг ему в руки, пусть кеширует на здоровье!
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Были ли ошибки?
« Ответ #5 : 30 Июля 2002, 14:37:25 »
А почему именно так:
Цитировать
не делая своего обработчика ошибок?

ИМХО без него никак
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Были ли ошибки?
« Ответ #6 : 30 Июля 2002, 14:58:29 »
Цитировать
А что мне это даст?

Как что??????
Пишешь финализатор или 2. :-)
Скрипт пишешь:
fopen("http://your_site.ru/your_strange_page.php", "r");
если всё OK, то всё ок (странно объясняю), а если произошла ошибка, то финализатор возврашает (правда в брозер он ничего не возвратит), пишет в файл, то что эта страница не пригодна к кешированию.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Были ли ошибки?
« Ответ #7 : 30 Июля 2002, 15:24:50 »
Цитировать
Как что??????
Пишешь финализатор или 2. :-)
Скрипт пишешь:
fopen("http://your_site.ru/your_strange_page.php", "r");
если всё OK, то всё ок (странно объясняю), а если произошла ошибка, то финализатор возврашает (правда в брозер он ничего не возвратит), пишет в файл, то что эта страница не пригодна к кешированию.

А кеширование происходит во время выполнения скрипта и финализатор мне не поможет ни как.

Макс, а чё нет ни какой переменной с номером последней ошибки например, только свой обработчик? Просто так по идеи быстрей будет.
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Были ли ошибки?
« Ответ #8 : 30 Июля 2002, 18:50:12 »
Цитировать
чё нет ни какой переменной с номером последней ошибки например
вроде нет.


Цитировать
Просто так по идеи быстрей будет.
это ты уже загнул. ИМХО ты сильно за скорость переживаешь.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Были ли ошибки?
« Ответ #9 : 30 Июля 2002, 19:30:48 »
Цитировать
это ты уже загнул. ИМХО ты сильно за скорость переживаешь

Согласен. Временами уж очень сильно ;)
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Были ли ошибки?
« Ответ #10 : 31 Июля 2002, 09:45:08 »
Цитировать
А кеширование происходит во время выполнения скрипта

Пусть будет 2 скрипта.
1-й создает массив файлов, которые "пригодны" для кеширования, а 2-й кеширует файлы из этого массива.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28