Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чат на PHP, + Примочки 
:(
    Опции темы
CyClon
Дата 16.3.2006, 19:51 (ссылка) |  (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 3.12.2005

Репутация: 3
Всего: 4



Задаюсь вопросом, как написать хороший чат на PHP. Хотел бы от вас получить теоретические высказывания с умным видом или примеры кода smile В общем в результате хотелось бы получать чат, что-то вроде БК (combats) или ДЧХ (chaosroad). Чтобы можно было пистать private, to и в общий чат. Список юзеров и т.д. Самый первый вопрос: Как сделать, чтобы сайт обновлялся? Перенаправлять страничку саму на себя? Объясните возможные варианты, приемущества, недостатки. Дальше - как сделать саму структуру. Планирую все это осуществлять с MySQL. В общем, не представляю пока-что себе, как это все делается. теоретически. Какие поля сделать в MySQL, как выводить и т.д.


--------------------
user posted image
PM   Вверх
Danox
Дата 16.3.2006, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


=)
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 28.1.2006

Репутация: 1
Всего: 2



Ajax насколько мне известно это может
http://www.xajaxproject.org/
Может выдавать плавненькое обнавление!
Добавлено @ 19:54
http://forum.vingrad.ru/index.php?showtopic=42193
Почитай
PM MAIL   Вверх
XClan
Дата 16.3.2006, 19:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 14.10.2003
Где: Планета Сириус

Репутация: нет
Всего: 3



А не проще ли скачать какой нить free скрипт типа чата и посмотреть код, как пишут другие .. А потом пофантазировав сделать пародию, но со своими требованиями??


--------------------
rm -rf /bin/laden
PM MAIL WWW   Вверх
AztEK
Дата 16.3.2006, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 723
Регистрация: 4.1.2005

Репутация: 6
Всего: 18



Так. Делаю умное лицо и изрекаю smile :
Я бы сделал ч/з AJAX технологии (JsHttpRequest и проч.). Подробнее на http://dklab.ru
Добавлено @ 20:00
Ой, опередили smile


--------------------
Linux is like wigwam -- no windows, no gates, apache inside.
PM MAIL Jabber   Вверх
CyClon
Дата 16.3.2006, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 3.12.2005

Репутация: 3
Всего: 4



Хм, новые технологии smile
На счет скачать и посмотреть - запутаешься еще больше. Там одних проверок дял безопасности (В нормальнм чате) больше чем самой сути smile


--------------------
user posted image
PM   Вверх
Reptor
Дата 16.3.2006, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1213
Регистрация: 29.12.2004

Репутация: 0
Всего: 0



я свой чат зделал полностью на JsHttpRequest. Даже очень прикольно и позволяет воплотить в жизнь очень много интересных и нестандартных решений
PM MAIL ICQ   Вверх
Danox
Дата 16.3.2006, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


=)
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 28.1.2006

Репутация: 1
Всего: 2



IMHO AJAX и точка smile а по линку вот тебе http://dklab.ru/lib/Subsys_JsHttpRequest/ все очень понятно написали!
PM MAIL   Вверх
CyClon
Дата 16.3.2006, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 3.12.2005

Репутация: 3
Всего: 4



Reptor, Покажи smile


--------------------
user posted image
PM   Вверх
Reptor
Дата 16.3.2006, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1213
Регистрация: 29.12.2004

Репутация: 0
Всего: 0



Цитата

Reptor, Покажи


если ты хочеш чат посмотреть то не выйдет я его писал для 2-ой страны и адресса не знаю, через посредников отдал и все. Он у меня дома весит и всё (локально)
PM MAIL ICQ   Вверх
CyClon
Дата 16.3.2006, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 3.12.2005

Репутация: 3
Всего: 4



Danox, Сегодня почитаю. Но на сколько я понял, нужны дополнительные библиотеки для PHP или как? И у всех ли это будет работать?


--------------------
user posted image
PM   Вверх
Danox
Дата 16.3.2006, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


=)
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 28.1.2006

Репутация: 1
Всего: 2



Насколько я знаю нечего не надо!
PM MAIL   Вверх
Штык
Дата 17.3.2006, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 206
Регистрация: 9.5.2005
Где: Москоу

Репутация: нет
Всего: 1



Код

document.getElementById('result').innerHTML =
                        'MD5("'+(req.responseJS.q||'')+'") = ' +
                        '"' + (req.responseJS.md5||'') + '"<br> ' +
                        'Session data: ' +
                        '"' + (req.responseJS.hello || 'unknown') + '"';


такой воть вопросик а как сделать чтоб он добалял строки а не заменял содержимое diva result?
--------------------
Lachetes familieresQui nous rendent guerrieres
PM MAIL WWW ICQ   Вверх
Guedda
Дата 17.3.2006, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



smile
Это форум по php.
Вам сюда...


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
AztEK
Дата 17.3.2006, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 723
Регистрация: 4.1.2005

Репутация: 6
Всего: 18



CyClon ничего не нужно, это клиентс5кая технология (такая примочка для браузера).
Работает почти со всеми браузерами.
И XAJAX это имхо несколько другое...


--------------------
Linux is like wigwam -- no windows, no gates, apache inside.
PM MAIL Jabber   Вверх
Чердак
Дата 18.3.2006, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 195
Регистрация: 8.12.2004

Репутация: нет
Всего: нет



Цитата

Как сделать, чтобы сайт обновлялся? Перенаправлять страничку саму на себя?

Можно так :
Код

<meta http-equiv=refresh content="10;chat.php#end">
<?php
$razm=filesize("chat.txt");
if($razm>10000)
{
$hdl=fopen("chat.txt","r+");
flock($hdl,LOCK_EX);
$sodchat=fread($hdl,$frazm);
$sodchat=substr($sodchat,-4000);
rewind($hdl);
ftruncate($hdl,$sodchat);
fflush($hdl);
flock($hdl,LOCK_UN);
fclose($hdl);
}
readfile("chat.txt");
?>
<br>< a name=end>*****</a>
<script>document.all.end.scrollIntroView(false);
</script>

--------------------
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0561 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.