Меню
Контакты
107023, Москва, пл. Журавлёва, 10с3, подъезд 31, офис 309
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Интернет-магазин
сетевого оборудования
Москва +7 (495) 103-41-03 +7 (915) 420-28-94
107023, Москва, пл. Журавлёва, 10с3, подъезд 31, офис 309
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Заказать звонок

Сообщим пользователям Wi-Fi зоны о важных событиях

 31 Июл 2011    MikroTik, Практика и программирование MikroTik

С помощью оборудования Mikrotik Routerboard (Mikrotik RouterBoard 433AH, Mikrotik RouterBoard 800, Mikrotik RouterBoard RB435G) мы уже  построили Wi-Fi зону и написали для нее систему управления.

Теперь добавим в систему возможность сообщать пользователям о важных событиях.

 

 Как сообщить пользователям Wi-Fi зоны о важных событиях

Рис.1. Создаем таблицу.

 

В базе данных создадим таблицу, в которой будут храниться тексты сообщений, и назовем ее info_for_users. Она будет состоять из двух полей.

 

 Как сообщить пользователям Wi-Fi зоны о важных событиях. Структура таблицы

Рис.2. Структура таблицы.

 

 Как сообщить пользователям Wi-Fi зоны о важных событиях

Рис.3. Добавляем текст сообщения.

 

 Как сообщить пользователям Wi-Fi зоны о важных событиях. Список сообщений

Рис.4. Список сообщений.

 

Правим файл index.php:

<?php

session_start();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>

<meta http-equiv="content-type" content="text/html; charset=utf8" />

<meta name="author" content="Interline" />

<link href="style.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>

<title>WIFI</title>

</head>

<body>

<?

if (isset($_SESSION['id']))

{

echo "Интернет включен";

}

else

{

echo "<form action='reg_user.php' method='post' enctype=multipart/form-data id='user_f'>";

echo "<fieldset>";

echo "<legend>Введите логин и пароль</legend>";

echo "<p><label for='login'>Логин</label> <input type='text' id='login' name='login' /></p>";

echo "<p><label for='password'>Пароль</label> <input type='password' id='password' name='password' /><br /></p>";

echo "<p class='submit'><input type='submit' value='Отправить' /></p>";

echo "</fieldset>";

echo "</form>";

}

?>

<div id="dialog">

<?

require_once 'admins/db.php';

$result = mysql_query("SELECT text FROM info_for_users");

$a = mysql_fetch_array($result);

$idt = $a[0];

echo $idt;

?>

<input type="button" value="Закрыть" id="close" />

</div>

</body>

</html>

Разбираем скрипт:

<div id="dialog">  - создаем тег div с идентификатором dialog;

<?  - начало PHP кода;

require_once 'admins/db.php';  - подключаем файл соединения с базой данных;

$result = mysql_query("SELECT text FROM info_for_users"); - извлекаем значение поля ТЕХТ из таблицы info_for_users;

$mes = mysql_fetch_array($result); - полученные значения заносим в массив mes;

$seemess = $mes[0]; - извлекаем первый элемент массива, значение присваиваем переменной seemess;

echo $ seemess; - отображаем значения;

?>

<input type="button" value="Закрыть" id="close" /> - создаем кнопку.

</div>

 

 Вывод информационного сообщения

Рис.5. Вывод информационного сообщения.

 

Вот такие сообщения администрации будут выводиться пользователям. Не очень привлекательно, но внешний вид можно исправить с помощью CSS и jQuery.

 

Евгений Рудченко специально для ASP24