- •Способы соединение xhtml и рнр. Вывод текста в браузере Web. Комментарии.
- •2. Скалярные переменные. Вывод переменных. Соединение переменных. Замена переменной в строке ее содержимым.
- •3Массивы с числовыми индексами. Ассоциативные массивы. Функции для работы с массивами.
- •Операторы рнр.
- •Строки рнр. Строки в одиночных кавычках. Строки в двойных кавычках. Функции для работы со строками.
- •Функции даты и времени.
- •Операторы If и switch.
- •Циклы while. Циклы do while
- •Цикл for. Цикл foreach.
- •Включаемые файлы. Использование функций.
- •Проектирование форм. Поля формы.
- •Сеансы в рнр
- •Файлы Cookies
- •Способы соединения с odbc
- •Функции для работы с базами данных odbc
- •Добавление и выбор записей записей в odbc
- •Удаление и изменение записей в odbc
- •Доступ к MySql. Функции для работы с базой данных MySql.
- •Добавление и выбор записей записей в MySql
- •Удаление и изменение записей в MySql
- •Открытие файлов в рнр.
- •Чтение файлов. Запись в файлы.
- •Копирование файлов. Удаление файлов. Переименование файлов.
- •Пересылка файлов на сервер.
- •Отправка e-mail из рнр.
-
Отправка e-mail из рнр.
E-mail посылается с сервера Web через его службу простого протокола пересылки почты SMTP. Как и предполагает название, это ограниченная в возможностях служба e-mail, однако ее достаточно для создания автоматических сообщений e-mail. Необходимо отметить, что требуется сервер SMTP, чтобы можно было воспользоваться функциями e-mail в PHP. В операционных системах XP Professional, Windows 2000 server и Windows 2003 server службы SMTP объединены с информационными службами Интернет (IIS). В Linux/Unix популярными пакетами SMTP являются Sendmail и Qmail. При выполнении PHP на сервере с помощью служб SMTP IIS, может понадобиться сконфигурировать его, чтобы разрешить пересылку сообщений e-mail. Выполните следующие действия.
-
Откройте инструменты администрирования IIS
-
Остановите используемую по умолчанию службу виртуального сервера SMTP.
-
Откройте окно свойств используемого по умолчанию виртуального сервера SMTP.
-
Щелкните на вкладке "Access" и нажмите кнопку "Relay...".
-
Нажмите кнопку "Onlythelistbelow" и добавьте один компьютер с IP-адресом 127.0.0.1.
-
Нажмите кнопку "OK", чтобы закрыть окно вкладок и свойств "Access".
-
Перезапустите используемую по умолчанию службу виртуального сервера SMTP.
Необходимо также сделать следующие изменения в конфигурационном файле PHP — php.ini – чтобы система PHP могла использовать службы SMTP. Откройте файл php.ini с помощью текстового редактора и найдите следующие строки:
[mail function]
;For Win32 only
SMTP = localhost
;For Win 32 only
sendmail_from = me@localhost.com
Необходимо изменить директиву SMTP, чтобы она указывала на используемый сервер SMTP. Если используются локальные службы SMTP, то это значение должно быть задано как localhost. Вторая директива sendmail_from является адресом email, применяемым в заголовке From исходящей почты e-mail. Должна быть задана действительная учетная запись e-mail, если пользователям будет разрешено отвечать на автоматически создаваемые сообщения e-mail.
В PHP имеется функция mail() для отправки e-mail. Эта функция определена ниже:
mail(string_to, string_subject, string_message,string_additional_headers) – позволяе тпосылать сообщение e-mail. Возвращает true, если сообщение успешно послано, иначе возвращается значение false.