ВСЕ СТАТЬИ
Блог начинающего программиста
Кнопка войти через Яндекс
Регистрация
Программирование на JavaScript для начинающих 2.0

Самый востребованный язык программирования

Какой язык программирования должен знать абсолютно любой программист?

Узнай прямо сейчас!

Задачи о Файле ini и отправке Почты

Опубликовано:

Файл ini

Задача:

1. Создайте ini-файл с двумя параметрами: цвет фона и размер текста.
2. Обработайте ini-файл и подставьте внутри тега <style> соответствующие данные.
3. Убедитесь, что и цвет фона и размер текста меняются при изменении их в ini-файле.

Решение:

Файл с расширением ini – это текстовый документ с настройками. Он имеет такую структуру: множество секций с записями вида «Наименование параметра = Значение параметра». В разных секциях могут быть параметры с одинаковыми именами. Записи, начинающиеся с «;» являются комментариями. Сегодня здесь хранятся второстепенные параметры, вроде, таких как вид рабочего стола, папок, настойки программ. А в начале развития Windows в этом документе хранились системные настройки. Ini –файлы редактируются с помощью любого текстового редактора. Нет общепринятого стандарта формата таких файлов.

PHP файл - обработчик ini-файла:


<!DOCTYPE HTML>
  <html>
  <head>
    <meta charset="utf-8">
    <style>
      p {
        <?php
        $array = parse_ini_file ("config.ini");
      foreach($array as $key => $value)
      {
        echo("$key" .  ": " . "$value" . ";");
      }
      ?>
      }
    </style >
  </head>
  <body>
  <p>Здравствуй, мир!</p>
  </body>
  </html>

ini-файл - config.ini


background=blue
font-size=200px

Почта

Email-сообщения отправляет SMTP-сервер. Аббревиатура расшифровывается как "Simple Mail Transfer Protocol". Этот почтовый сервер принимает от пользователя почту для дальнейшей пересылки, а также получает почту от других серверов для своих локальных пользователей. Он имеется на всех хостингах. Отсутствовать может только на самых дешевых.

Задание:

Создать форму: Логин, Пароль, E-mail. Отправить форму, получить данные и на указанный E-mail отправить письмо с логином и паролем.

Решение:

SMTP-сервер имеет программу sendmail. Вот эту программу вызывает функция PHP mail



<?php
$log = $_POST['log'];
$pas = $_POST['pas'];
$to = $_POST['mail'];
$from = "egorov@dawork.ru";

$subject = "Логин и Пароль";
$subject = "=?utf-8?B?" . base64_encode ($subject) ."?=";
$headers = "From: $from\r\nReply-to: $from\r\nContent-type: text/plain; charset=utf-8\r\n";
$message = "Логин: $log.\n\n Пароль: $pas. ";
mail ($to, $subject, $message, $headers);
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Mail</title>
    </head>
    <body>
        <form action="" method="post">
            <p>
                Логин: <input type="text" name="log">
                Пароль: <input type="password" name="pas">
                E-mail: <input type="email" name="mail">
            </p>
            <br>
            <p>
                <input type="submit">
            </p>
        </form>                    
    </body>
</html>

Кипящий чайник с выхлопом клубов пара из носика

Интенсив «Основы программирования»

Бесплатный курс по программированию

Начать обучение

Бесплатный курс по основам PHP

Бесплатный Видеокурс по PHP!

Пример создания PHP-сайта!

Подробнее

Комментарии

Пока комментарий нет

Оставить свой комментарий:

Кнопка войти через Яндекс Зарегистрироваться
Имя:
Электронная почта:
Текст комментария:
Введите код с картинки:
картинка
PHP хостинг ХостиЯ