Очередное мелкое дополнение, которое очень заинтересует пользователей. Суть в том, что можно будет приглашать в чат пользователя, который на сайте.
Особенности:
1. Защита от обновлений поста - т.е заспамить, поставив оперу на автообновление не получится.
2. Защита от вредных для мускула символов.
3. Гости не смогут приглашать никого в чат. Они просто не будут видеть кнопки - но если гости посчитают себя слишком умными и сделаю пост запрос откуда-нибудь, но не со страницы, то естественно они не смогут никого пригласить.
Установка:
Открываем ваш online.php и после:
Добавляем:
Затем после:
Особенности:
1. Защита от обновлений поста - т.е заспамить, поставив оперу на автообновление не получится.
2. Защита от вредных для мускула символов.
3. Гости не смогут приглашать никого в чат. Они просто не будут видеть кнопки - но если гости посчитают себя слишком умными и сделаю пост запрос откуда-нибудь, но не со страницы, то естественно они не смогут никого пригласить.
Установка:
Открываем ваш online.php и после:
<?include('header.php'); ?>
Добавляем:
<?
require('config.php');
if(isset($_POST["user"]))
{
$nameus=$_SESSION["username"];
if(!isset($_SESSION["username"])) { echo "Пожалуйста,Зарегистрируйтесь или авторизуйтесь";
}
///формируем сообщение
function checkstring($stroka)
{
$stroka = str_replace(">",">",$stroka);
$stroka = str_replace("<","<",$stroka);
return $stroka;
}
$recipient=checkstring($_POST["user"]);
$sender="Служба уведомлений";
$date=time();
$message="Здравствуйте!Пользователь $nameus Приглашает Вас в ЧАТ.Перейти в чат";
mysql_query("insert into tb_mail (sender,recipient,subject,message,data) values ('$sender','$recipient','Приглашение в ЧАТ','$message','$date')");
echo " Пользователь $recipient приглашён в ЧАТ!";
include('footer.php');
?>
<?
exit();
}
?>
require('config.php');
if(isset($_POST["user"]))
{
$nameus=$_SESSION["username"];
if(!isset($_SESSION["username"])) { echo "Пожалуйста,Зарегистрируйтесь или авторизуйтесь";
}
///формируем сообщение
function checkstring($stroka)
{
$stroka = str_replace(">",">",$stroka);
$stroka = str_replace("<","<",$stroka);
return $stroka;
}
$recipient=checkstring($_POST["user"]);
$sender="Служба уведомлений";
$date=time();
$message="Здравствуйте!Пользователь $nameus Приглашает Вас в ЧАТ.Перейти в чат";
mysql_query("insert into tb_mail (sender,recipient,subject,message,data) values ('$sender','$recipient','Приглашение в ЧАТ','$message','$date')");
echo " Пользователь $recipient приглашён в ЧАТ!";
include('footer.php');
?>
<?
exit();
}
?>
Затем после:
Пользователи
Добавить:
И наконец, найти строку:
и её заменить на:
Всё, комментируем...
Добавить:
<?if(isset($_SESSION["username"]))
{ ?>Позвать в ЧАТ<? } ?>
{ ?>Позвать в ЧАТ<? } ?>
И наконец, найти строку:
print "$ip$user$pageurl";
и её заменить на:
?>
<?if(isset($_SESSION["username"]))
{?>
<? } ?>
<?=$ip ?>
<?=$user ?>
<?=$pageurl ?>
<?
<?if(isset($_SESSION["username"]))
{?>
<? } ?>
<?=$ip ?>
<?=$user ?>
<?=$pageurl ?>
<?
Всё, комментируем...
Теги
3 комментарии
0 загрузки
Детали
- Первый релиз 02 мар 2011
- Последнее обновление 03 авг 2026
- Документация Есть
- Содержимое файлов Исходные файлы
- Всего товаров 203
- Рейтинг (0)
- Регистрация 19 фев 2011
- Уровень 0
- Пользователь подтверждён Да
- Телефон подтверждён Нет
- Email подтверждён Нет

fool1990
- 01 янв 2012не могу сделать
Bit1981
- 03 мая 2011Спасибо Брат !
rusip
- 09 мар 2011Отлично, работает..