[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как сделать игнор?
AGUL
у меня есть wap-сайт, какая функция нужна чтобы пользователь не мог писать в чат то время которое я укажу???(если можете напишите код)



Спустя 5 минут, 46 секунд (21.06.2012 - 13:53) AGUL написал(а):
плиз напишите нужно срочно

Спустя 2 минуты, 39 секунд (21.06.2012 - 13:55) Денис777 написал(а):
Я так понимаю тебе нужны функции . дать временный бан или блок так ?

Спустя 2 минуты, 50 секунд (21.06.2012 - 13:58) AGUL написал(а):
ну я сделал себе мобильный чат, мне нужно сделать функцию чтобы после нее пользователя сообщения которому я указал "дать игнор", не выводились его сообещния в чат

Спустя 2 минуты, 18 секунд (21.06.2012 - 14:01) Денис777 написал(а):
это называеться бан сейчас ссылку скину

Спустя 2 минуты (21.06.2012 - 14:03) Денис777 написал(а):
http://ruseller.com/lessons.php?rub=37&id=1444



почитай я так понял тебе это нужно smile.gif

Спустя 1 минута, 19 секунд (21.06.2012 - 14:04) AGUL написал(а):
а че нибудь покороче нету?smile.gif

Спустя 2 минуты (21.06.2012 - 14:06) Денис777 написал(а):
все понятно с вами , такими темпами вы некогда не выучите это язык , все охото покороче и все готовое но такого не бывает

Спустя 10 минут, 43 секунды (21.06.2012 - 14:17) AGUL написал(а):
братан я не новичек и мне не 15 лет, мне 28 лет я 2 года не писал коды на PHP я подзабыл чуть, когда вспомню, и спрашивать даже здесь не буду, малышь ты еще чтобы указывать

Спустя 1 минута, 54 секунды (21.06.2012 - 14:18) Денис777 написал(а):
laugh.gif laugh.gif laugh.gif laugh.gif laugh.gif laugh.gif

Спустя 15 минут, 19 секунд (21.06.2012 - 14:34) Ramzil_Nixon написал(а):
Цитата (AGUL @ 21.06.2012 - 10:47)
меня есть wap-сайт, какая функция нужна чтобы пользователь не мог писать в чат то время которое я укажу???(если можете напишите код)


Я тебе конечно код не скину, а суть работы объясню.
Для начала создаешь таблицу в MySQL. Пусть будет ban. Пусть там будут столбцы: | id | user | ban_time | times |

ID - это просто порядковый номер.
user - ID юзера
ban_time - Этот та время когда ты выдал бан.
times - Время бана. То есть сколько этот пользователь будет лежать в бане. Можешь сделать так чтобы данные сюда приходили через форму, и записывались таким образом: $timeBan = time() + <Данные из формы> и записать $timeBan в базу.
Ну далее проверяешь существует ли у пользователя запись на этой таблице и если существует то блокируешь ему написания в чате.

Если у него время бана закончиться, то просто удаляется строка из таблицы и проверка уже будет вернуть FALSE, то есть Ложь. И он может писать в чат.

Надеюсь доходчиво разъяснил..

Спустя 1 минута, 11 секунд (21.06.2012 - 14:35) Ramzil_Nixon написал(а):
Цитата (Денис777 @ 21.06.2012 - 11:06)
, все охото покороче и все готовое но такого не бывает


Согласен. Надо уметь самому реализовать свои мысли в кодах..

Спустя 11 минут, 19 секунд (21.06.2012 - 14:46) walerus написал(а):
AGUL Я поражаюсь с таких пользователей... 1день от роду на форуме, а уже тут все братаны и малыши для тебя. Для 28 лет, нужно вести себя скромнее, раз уж обратился из за своего не знания или забывчивости от времени. Как бы ты к нам зашел, а не мы тебя позвали, да и знаки препинания хотя бы подучил.

Спустя 5 минут, 27 секунд (21.06.2012 - 14:52) Ramzil_Nixon написал(а):
Цитата (walerus @ 21.06.2012 - 11:46)
знаки препинания хотя бы подучил.


это и доказывает что ему не 28 smile.gif

Спустя 4 минуты, 46 секунд (21.06.2012 - 14:56) vital написал(а):
Цитата
братан я не новичек и мне не 15 лет, мне 28 лет я 2 года не писал коды на PHP я подзабыл чуть, когда вспомню, и спрашивать даже здесь не буду, малышь ты еще чтобы указывать

быдло говнарь, кормит мама, работает на заводе.

Спустя 2 минуты, 39 секунд (21.06.2012 - 14:59) vital написал(а):
Цитата (AGUL @ 21.06.2012 - 12:53)
плиз напишите нужно срочно

150$

Спустя 4 часа, 6 минут, 7 секунд (21.06.2012 - 19:05) AGUL написал(а):
Цитата (Ramzil_Nixon @ 21.06.2012 - 11:52)
Цитата (walerus @ 21.06.2012 - 11:46)
знаки препинания хотя бы подучил.


это и доказывает что ему не 28 smile.gif

во первых мне 28 лет, во вторых я из Дагестана, в третьих я до 16 лет жил в Селенье

Спустя 22 минуты, 7 секунд (21.06.2012 - 19:27) Игорь_Vasinsky написал(а):
готового нет. но те алгоритм озвучили.

Спустя 4 дня, 1 час, 12 минут, 6 секунд (25.06.2012 - 20:39) DooMka написал(а):
AGUL

Только с годами можно перевести знания php на уровень навыка, тогда при появлении надобности написать определённый код вы сможете сделать это сами.

При отправке комментария делать проверку пользователя на ID - и с помощью лишнего запроса к таблице банов на наличие там такого ID проверять, забанен-ли пользователь, если да - то комментарий не добавится, так-же при проверки в таблице банов нужно удалять все баны которые устарели по дате. Вот впринципе и всё.
Есть вариант работы и без лишнего запроса, - добавить в таблицу пользователя 2 ячейки, одна int - 1 - значит забанен, вторая с датой и временем окончания бана, если сегоднешняя дата и время бана меньше указанной в таблице пользователя, то не отправлять его сообщения в чат, еже-ли бан вышел, то отправлять. В этом варианте меньше запросов на 1.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.