Архив рассылки -программирование на PHP




В данном случае, это количество...


В данном случае, это количество email-адресов, указанных нами в переменной EMAIL_NOC. У нас, насколько я вижу, их два.

А функция PHP подсчета количества ячеек массива count() поможет нам сделать количество наших адресов произвольным. Т.е. нам не надо будет ничего менять в скриптах, когда потребуется добавить или убрать какие-то адреса из списка службы поддержки.

Таким образом тело нашей конструкции for выполняется до тех пор, пока не кончатся адреса. При каждом проходе функции к переменной $i прибавляется единица, указывая не следующую ячейку массива.

Все тело функции состоит из двух строк.

Первая функция вызывает написанную до этого mailer(), передавая ей нужные параметры. А именно:

"Robot" — это from (от кого присьмо)

$this->EMAIL_NOC[$i] — это to (кому мы отправляем письмо. Обратите внимание: это как раз обращение к очередной ячейке массива email-адресов).

"Fatal error!" — это поле письма subj (тема сообщения)

"Error: $message\nDateTime:".$this->today_date()." ".$this->today_time()."\n"."Remote IP:".$this->remote_ip()."\n\nURI: $REQUEST_URI\n\n$SQL_QUERY:".$this->sql_query."\nSQL_ERROR:".$this->sql_err — само сообщение, составленное из подготовленных нами данных.

Теперь, я уверен, вам не составит труда самостоятельно разобрать на части тело сообщения и без ошибки определить, как оно будет выглядеть в виде письма.

Осталось только подсказать, что сочетание символов "\n" — не что иное, как символ перевода строки (enter).

Отдыхайте. А я пошел пить аспирин или водку — еще не решил.









Начало    Назад    




Книжный магазин