Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать бота для чата
 
 автор: B@cZ   (27.07.2006 в 01:34)   письмо автору
 
 

Вот возник такой вопрос, нужно сделать бота для чата. Понимаю работы не мало, но не могли бы вы мне посказать несколько моментов, а именно:
Чат работает так: Имя и пароль, вводишь, нажимаешь вход, создается сессия, ид сессии заноситься в кукисы с временем жизни 0, т.е. после завершения сеанса кука удаляется. Писать в чат можно зная действительный на данный момент ИД сессии.
1. Как сделать аунтификация средствами пхп?
2. Как удерживать постоянной этой сессию (я так понимаю надо с промежутком 1-2 минуты обращаться к списку он-лайн, он тогда обновляет время жизни в чате).
3. Как отправлять сообщение раз в 3-и минуты допустим?

Всем кто ответит, за ранее огромное спасибо!

   
 
 автор: CrazyAngel   (27.07.2006 в 01:42)   письмо автору
 
   для: B@cZ   (27.07.2006 в 01:34)
 

Если возможно опишите поподробнее, мне тож это интересно, как я понял тут надо будет работать с заголовками =)

   
 
 автор: Unkind™   (27.07.2006 в 01:56)   письмо автору
 
   для: B@cZ   (27.07.2006 в 01:34)
 

Боты вообще-то это просто куски кода, которые содержат, скажем, код добавления записи в базу данных чата.
То есть если есть таблица с сообщениями, то в нее добавляется обычным SQL-запросом какая-то информация.
А уж что и когда туда заносится - это просто зависит от самого кода.

   
 
 автор: B@cZ   (27.07.2006 в 02:02)   письмо автору
 
   для: Unkind™   (27.07.2006 в 01:56)
 

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

   
 
 автор: Unkind™   (27.07.2006 в 02:13)   письмо автору
 
   для: B@cZ   (27.07.2006 в 02:02)
 

Зачем извращение?? Или это способ зафлудить чужой чат?

   
 
 автор: CrazyAngel   (27.07.2006 в 02:40)   письмо автору
 
   для: Unkind™   (27.07.2006 в 02:13)
 

Ну почти =)

   
 
 автор: Unkind™   (27.07.2006 в 13:38)   письмо автору
 
   для: CrazyAngel   (27.07.2006 в 02:40)
 

Ну почти =)
Это как?

   
 
 автор: ЯR   (27.07.2006 в 03:06)   письмо автору
 
   для: B@cZ   (27.07.2006 в 01:34)
 

А в чате, для которого этот бот, как проходит авторизация? cookies? сессии?..

   
 
 автор: CrazyAngel   (27.07.2006 в 03:10)   письмо автору
 
   для: ЯR   (27.07.2006 в 03:06)
 

по условию =)
сессия, а ключ храниться в куках

   
 
 автор: B@cZ   (27.07.2006 в 11:57)   письмо автору
 
   для: B@cZ   (27.07.2006 в 01:34)
 

setCookie("c_user_name", $user_name, time() + 2678400);
setCookie("c_chat_type", $chat_type, time() + 2678400);
setCookie("c_design", $design, time() + 2678400);
setCookie("c_hash", $c_hash, time() + 2678400);
setCookie("c_ulang", $user_lang, time() + 2678400);


Вот так на сколько я понял, исходы чата у меня есть.

setCookie("c_hash", $c_hash, time() + 2678400); - вот вот этот ид сессии, который основной.

   
 
 автор: ЯR   (27.07.2006 в 16:27)   письмо автору
 
   для: B@cZ   (27.07.2006 в 11:57)
 

Я бы написал, тока через несколько дней уеду, времени сейчас мало. Не успею.

   
 
 автор: Unkind™   (27.07.2006 в 16:57)   письмо автору
 
   для: ЯR   (27.07.2006 в 16:27)
 

Я бы написал, тока через несколько дней уеду, времени сейчас мало. Не успею.
А че, несколько дней писать бота собрались? =)))))

   
 
 автор: ЯR   (27.07.2006 в 17:06)   письмо автору
 
   для: Unkind™   (27.07.2006 в 16:57)
 

Нет. Просто я ещё некоторые скрипты пишу, а уезжаю я полсезавтра.

ЗЫ
Завтра может напишу, если другие скрипты заброшу.

   
 
 автор: B@cZ   (27.07.2006 в 19:14)   письмо автору
 
   для: ЯR   (27.07.2006 в 17:06)
 

Буду очень презнателен!

   
 
 автор: ЯR   (28.07.2006 в 11:44)   письмо автору
 
   для: B@cZ   (27.07.2006 в 19:14)
 

Давай исходники, может успею.

   
 
 автор: B@cZ   (28.07.2006 в 19:15)   письмо автору
 
   для: ЯR   (28.07.2006 в 11:44)
 

http://www.vochat.com/

В разделе "Downoload"

   
 
 автор: Oligarx   (28.07.2006 в 20:44)   письмо автору
 
   для: B@cZ   (28.07.2006 в 19:15)
 

Мне тоже интересно ) .... главное не сам скрипт а опишите пожалуйста принцип действия ) .... очень интересно

   
 
 автор: B@cZ   (30.07.2006 в 03:29)   письмо автору
 
   для: Oligarx   (28.07.2006 в 20:44)
 

Кто-то поможет или нет?

   
 
 автор: Unkind™   (30.07.2006 в 03:36)   письмо автору
 
   для: B@cZ   (30.07.2006 в 03:29)
 

За спасибо весь скрипт? =)

   
 
 автор: Oligarx   (01.08.2006 в 20:02)   письмо автору
 
   для: Unkind™   (30.07.2006 в 03:36)
 

А за два спасибо ?)

мне тоже очень интересен этот скрипт ... ну или хотябы за подробную идею ))

просто жалко что тема уходит в глубины форума незаконченой (хотя тема очень интересная)

Заранее СПАСИБО :)

   
 
 автор: Oligarx   (02.08.2006 в 13:12)   письмо автору
 
   для: Oligarx   (01.08.2006 в 20:02)
 

up

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования