Прежде чем приступить к изучению данного вопроса, следует напомнить, что РНР – это один из серверных языков программирования. Он применяется в процессе различных веб-разработок и без проблем внедряется в HTML код. Этот скрипт по праву занимает лидирующие позиции среди лучших и наиболее популярных, поэтому хостинг-провайдеры стали создавать сайты, в которых бы поддерживался этот язык разработки. Касательно свободной системы управления базами данных (СУБД) MySQL, то она также является желательным дополнением, так как станет отличным решением для средних и малых приложений.
Говоря о бесплатном хостинге с поддержкой php, важно упомянуть, что, кроме очевидных преимуществ в виде экономии средств и возможности ознакомления с процессом создания сайта, он имеет и некоторые недостатки:
Более того, не оплачивая услуги хостинга с поддержкой php и mysql, вы сможете пользоваться только доменами 3-го уровня. Впрочем, сейчас стали предлагать домены и на уровень выше, но, как правило, эти зоны мало востребованы.
Функция mail() является одной из составных в php. Адрес почты, с которой отправляются письма сайта, указывается в панели управления хостингом и в параметрах самого сайта. Алгоритм настройки почты таков:
Нередко встречаются случаи, когда на экране появляется ошибка "Fatal error: Call to undefined function: mail()". Это говорит о том, что-либо РНР изначально был настроен без функции почты, либо его запретил сам сервер. Альтернативой в такой ситуации могут послужить сокеты (sockets), с помощью которых также можно отправлять сообщения. Администраторы могут обратиться к разделу «Как настроить сервер».
Существуют и другие способы отправки писем через php-скрипт. В частности, через вызов sendmail или с помощью СОМ-объекта.