Ну вот
Ну вот. Хоть я и гриппую, но это не избавит вас от очередного занятия по программированию на PHP. Только следите за мной. Чего только не напишешь в высокомтемпературном режиме.
В прошлый раз я оставил вам на растерзание функцию отправки письма. Предположим, что вы ничего в ней не поняли. Как обычно, разжевываю.
В качестве аргумента мы передаем функции mail_to_noc сообщение об ошибке, которое необходимо отправить в службу поддержки сайта.
Адреса службы поддержки мы описали среди наших переменных, помните?
// техническая служба сайта var $EMAIL_NOC=array("roma@21.ru","noc@21.ru");
В качестве вспомогательной информации мы возьмем некоторые данные, которые сопровождают прочти любую ошибку. Эти данные помогут нам (службе поддержки сайта) сориентироваться в ситуации и принять правильное решение.
Какая же информация нам не помешает?
Я думаю, что нам пригодится знать URL, по которому произошла ошибка. Вдруг какой-то кретин нагородил в строке вызова страницы всякого бреда, что и привело к ошибке (обратите внимание, если пришла ошибка, значит сработала защита от этого самого бреда).
В PHP есть масса зарезервированных переменных, к которым можно обратиться из любого места наших скриптов.
Просмотреть полный список, так называемых, переменных окружения PHP можно очень просто. Достаточно написать в файле (назовем его phpinfo.php):
<? echo phpinfo(); ?>
И обратиться вызвать в браузере эту страницу.
Зарезервированная функция phpinfo() покажет нам в красивой табличке все переменные окружения и особенности настройки конкретной версии PHP, другую полезную информацию.
Посмотрите сами: http://kurepin.ru/phpinfo.php
Среди них есть и та, о которой мы только что говорили — REQUEST_URI. Это переменная, в которой храниться URL запрашиваемой страницы.