Помощник
|
Онлайн чат и еже с ним! |
Panich
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
19.7.2011, 17:02;
Ответить: alexdrob
Сообщение
#2
|
|
|
|
|
Panich
|
Сообщение
#3
|
|
|
|
|
alexdrob |
19.7.2011, 17:35;
Ответить: alexdrob
Сообщение
#4
|
|
Panich, я тебе там уже дал идёю, повторю тут, учи ajax :)
|
|
|
alexdrob |
19.7.2011, 17:40;
Ответить: alexdrob
Сообщение
#5
|
|
при создании страницы выводить последние 10 сообщений из базы
напрмиер сортируешь по id с desc и выбираешь limit 10 так же в скрипт сохраняешь максимальный id потом в странице запускается таймер, например 20 секунд, и он отправляет этот id php скрипту скрпит выбирает все записи с бд с такой же сортировкой но без лимита, что бы не пропустить сообщения и выводит JSON объект c новым максимальным ID и всеми сообщениями в JS в аякс это всё вернётся, обновляешь значение переменной id в js прикрепляешь новые чилды в свой чат сформированные из полученного json |
|
|
Panich
|
Сообщение
#6
|
|
Последние три стори примерно так понял:
sdfhhsidhfsohdfiusdgfogjsjdfo sdfhyisduhygfodfdsgdfg\/fd\g/df\g\/dfg dfgdgh/df\gh/d\hf/d\h\gd\h\df\hg/ds\h/edg\/fd\g\/df\g/df\g.fg\.df.g\df.g dfgsdfg\e/gf\/df\g\d/fg\34\5\34/\6\35/6\r/gfsd/\gdf\/g\df/g\df/g\df/g ))))) А что если Вы мне за денюшку напишите-ведь,что бы нормально выучить это пол годика надо,а от куда у нас-военных,столько времени!?))) |
|
|
alexdrob |
19.7.2011, 18:33;
Ответить: alexdrob
Сообщение
#7
|
|
у тебя как добавляются сообщения? или это уже реализовано и не нужно делать?
какая структура таблиц? та же что и была, или ты изменил так как я советовал? |
|
|
Panich
|
Сообщение
#8
|
|
Вот сама форма:
<table class="rama_chat"> [attachment=38031:1.png]<tr> <td> <table class="chat"> <tr class="massage"> <td colspan="3"> <!-- внимательно просмотреть подключение с базой. Прописать,что бы сообщения выводились из отдельной базы,а заносилисьс данными пользователя,взятыми из сессий страницы. Прописать ограничение вывода сообщений-например раз в пять секунд! Рефреш страницы предусмотреть (или как ещё сделать, что бы сообщения постоянно обновлялись). Прописать что бы сообщения выводились в зависимости от выбранного пользователем города! --> <?php include ("bd_chat.php"); //в самом начале кода подключил-нужно ещё раз базу подключать? include ("bd.php"); //Прописать:автоматическую замену матерных слов на "бип-примено", автоматическое удаление или замену ссылок (с url на ссылку), замена отдельных символов на смайлы (сделать комплект стандартных!), вырезание всех тегов, Антифлуд - после отправления сообщения, вы должны подождать одну минуту(можно изменить), прежде чем отправить ещё одно, Возможность смены дизайна (или не загружать сайт этой фигнёй), $sql = "SELECT `chat`.*, `users`.`name`, `users`.`fupload` FROM `chat`, `users` WHERE `chat`.`user_id` = `users`.`id` ORDER BY `idchat` DESC"; $result8 = mysql_query($sql, $dbchat)or die("Ошибка в запросе: " . mysql_error()); $result9 = mysql_query($sql, $db)or die("Ошибка в запросе: " . mysql_error()); if ((!$result8) or (!$result9)) { echo "ошибка - ".mysql_error()."<br>"; echo $sql; exit(); } $myrow8 = mysql_fetch_array($result8); $myrow9 = mysql_fetch_array($result9); if (!empty($myrow8['idchat'])) { $massage = $myrow8['massage']; if (empty($myrow9['fupload'])) { $avachat = "../files/avatars/net-avatara.jpg"; } else { $avachat = $myrow9['fupload']; } $w_chat = 30; $w_src_chat = imagesx($avachat); $h_src_chat = imagesy($avachat); $dest_chat = imagecreatetruecolor($w_chat,$w_chat); if ($w_src_chat>$h_src_chat) { imagecopyresampled($dest_chat, $avachat, 0, 0, round((max($w_src_chat,$h_src_chat)-min($w_src_chat,$h_src_chat))/2), 0, $w_chat, $w_chat, min($w_src_chat,$h_src_chat), min($w_src_chat,$h_src_chat)); if ($w_src_chat<$h_src_chat) { imagecopyresampled($dest_chat, $avachat, 0, 0, 0, 0, $w_chat, $w_chat, min($w_src_chat,$h_src_chat), min($w_src_chat,$h_src_chat)); if ($w_src_chat == $h_src_chat) { imagecopyresampled($dest_chat, $avachat, 0, 0, 0, 0, $w_chat, $w_chat,$w_src_chat, $w_src_chat); } } } } while ($myrow8 = mysql_fetch_array($result8)) { if (!empty($myrow9['id'])) { printf("<table class='' border='1'> <tr> <td> <div class='avachat'>%s</div><div class=''>%s</div><div class=''>%s</div> </td> <tr> </table>", $avachat, $myrow9['name'], $massage); } else { echo("Напиши сообщение!"); } } ?> </td> </tr> <tr> <div class="form_send"> <form class="" id="" action="../php/chat.php" method="POST" name="limitForm" onClick="chek()"> <td> <input type="submit" id="btn_send" name="" value=""> </td> <td> 70 </td> <td> <input type="text" name="massage" id="comment" value="" /> </td> </form> </div> </tr> </table> </td> </tr> </table> В правом верхнем углу то самое окно находится! И вот над счётчиком введённых символов мучаюсь,но тут уже ранее описанная мной проблема с работой яваскрипта в различных браузерах! И ещё (что ОЧЕНЬ важно),давайте сразу обговорим ценовой вопрос,а то у нас в армии только хлебом и сыты (от чего я взялся за программирование) и могу не расчитать свои силы за Ваш немалый труд! |
|
|
Panich
|
Сообщение
#9
|
|
Поеду за коляской для ребёнка!Но жду ответа-прочту вечером!
|
|
|
alexdrob |
19.7.2011, 19:41;
Ответить: alexdrob
Сообщение
#10
|
|
Да я сделаю бесплатно, как будет нечего делать) дело не в деньгах, а в том что тут много букоф :)
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
366.cash - Обменник криптовалют онлайн | 6 | DenisP366 | 1712 | Вчера, 17:34 автор: DenisP366 |
|
Прием платежей онлайн c Paykassma | Процессинг платежей с 2019 | Платежный шлюз | Merchant Accounts ✅✅✅ | 0 | paykassma | 362 | 16.4.2024, 13:45 автор: paykassma |
|
Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат | 54 | arendator | 34833 | 15.4.2024, 15:16 автор: arendator |
|
Онлайн магазин качественных аккаунтов Продажа аккаунтов - соц сети, почтовые, фрихостинг, популярных служб |
120 | Alanamana | 73134 | 5.4.2024, 7:35 автор: Alanamana |
|
Ищу подработку Онлайн. Копипастер, скачивание/загрузка видео, модератор, регистрации |
3 | angel737 | 7093 | 30.3.2024, 14:45 автор: jack |
Текстовая версия | Сейчас: 19.4.2024, 6:25 |