Создание нейросетей<br />на Python

Создание нейросетей
на Python

Этот курс научит Вас созданию нейросетей на Python. Курс рассчитан на начинающих. Вся информация идёт от простого к сложному очень маленькими шажками. При этом глубокое знание математики не требуется. Поскольку в курсе Вы будете получать эти знания по мере необходимости. Из курса Вы узнаете всю необходимую теорию, научитесь создавать нейросети самых разных архитектур и обучать их. Вы создадите собственный фреймворк и изучите PyTorch.

WordPress 6<br />с Нуля до Гуру

WordPress 6
с Нуля до Гуру

Этот курс научит Вас созданию самых разных сайтов на самой популярной в мире CMS - WordPress. Также Вы получите и всю практику, поскольку прямо в курсе с нуля создаётся полноценный Интернет-магазин, который затем публикуется в Интернете. И всё это прямо на Ваших глазах. Прямо во время курса Вы так же создадите свой сайт и выложите его в Интернет. В рамках дополнительного Бонуса Вы узнаете, как использовать ChatGPT для создания контента для сайта.

Финансовая грамотность<br />от А до Я

Финансовая грамотность
от А до Я

Данный курс в кратчайшие сроки обучит Вас финансовой грамотности. Эти знания позволят Вам получить, как минимум, серьёзную финансовую стабильность, а, как максимум, финансовую независимость. В рамках курса даётся большое количество практических заданий, благодаря которым Вы не просто посмотрите курс, а действительно выполните ряд важнейших шагов, о которых в нём говорится. Также Вы получите Бонус "Ранний выход на пенсию".

Программирование на C++<br />в Unreal Engine 5

Программирование на C++
в Unreal Engine 5

Данный курс научит Вас созданию игр на C++ в Unreal Engine 5. Курс состоит из 12 разделов, в которых Вас ждёт теория и практика. Причём, в качестве практики будет создан весьма крупный проект объёмом свыше 5000 строк качественного кода, который уже на практике познакомит Вас с принципами создания игр на C++ в Unreal Engine 5. Параллельно с курсом Вы также будете получать домашние задания, результатом которых станет полноценная серьёзная работа для портфолио.

Создание игр<br />на Unreal Engine 5

Создание игр
на Unreal Engine 5

Видеокурс "Создание игр на Unreal Engine 5" состоит из 166 уроков общей продолжительностью 35.5 часов. И он научит Вас созданию игр на Unreal Engine 5. Курс состоит из 12 модулей, в которых Вы с нуля освоите этот движок и сможете создавать самые разные игры. В курсе Вы получите всю необходимую теоретическую часть, а также увидите массу практических примеров. Дополнительно, почти к каждому уроку идут упражнения для закрепления материала.

Laravel<br />от А до Я

Laravel
от А до Я

Данный курс научит Вас создавать профессиональные сайты быстро и легко с помощью Laravel. Курс состоит из 7 разделов, в которых Вы с нуля освоите данный фреймворк до уровня, достаточном для создания любых сайтов. Помимо курса Вы также получите упражнения для закрепления материала, а попутно ещё и создадите свой сайт, что позволит отлично закрепить материал на практике, плюс получить серьёзную работу в своё портфолио.

PHP и MySQL<br />с Нуля до Гуру 3.0

PHP и MySQL
с Нуля до Гуру 3.0

Данный курс научит Вас программировать на самом популярном Web-языке в мире - PHP. Курс состоит из 9 разделов, в которых с нуля рассказывается и показывается процесс написания различных скриптов на PHP. В курсе Вы получите всю необходимую теоретическую часть, а также увидите массу практических примеров, в том числе, и из моей практики. Просмотрев данный курс, Вы сможете создавать абсолютно любые PHP-сайты любой сложности.

Создание сайтов<br />на Django

Создание сайтов
на Django

Система "Создание сайтов на Django" состоит из 9 разделов, посмотрев которые Вы научитесь создавать самые разные сайты на Django. А вспомогательная система не даст Вам забросить начатое на полпути. К курсу приложены все исходники и множество упражнений. В конце финальное тестирование и сертификат. Также к курсу идёт Бонус "Unit-тестирование на Django", в котором Вы научитесь писать автоматизированные тесты для проекта на Django.

Написание лайфхаков<br />на Python

Написание лайфхаков
на Python

Данный курс научит Вас автоматизировать самые разные задачи на языке Python, благодаря чему Вы сэкономите на рутине тысячи и тысячи часов своей жизни. Курс состоит из 20 примеров в различных областях: файлы и директории, медиа-файлы, Интернет, Web-мастеринг, Unreal Engine. Каждый пример упрощает ту или иную задачу в своей области, при этом каждый из них создаётся прямо на Ваших глазах и тщательно комментируется.

Программирование на C++<br />с Нуля до Гуру

Программирование на C++
с Нуля до Гуру

Система "Программирование на C++ с Нуля до Гуру" состоит из 6 разделов, посмотрев которые Вы научитесь программировать на C++. А вспомогательная система не даст Вам забросить начатое на полпути. К курсу приложены все исходники и множество упражнений. Также к курсу идёт Бонус "Программирование на C++ в Unreal Engine", в котором Вы научитесь создавать игры на C++ с использованием этого движка.

Программирование на C#<br />с Нуля до Гуру

Программирование на C#
с Нуля до Гуру

Видеокурс "Программирование на C# с Нуля до Гуру" научит Вас программировать на очень универсальном и очень красивом языке программирования - C#. Курс состоит из 7 разделов, в которых Вы с нуля освоите этот язык и сможете его использовать при создании самых разных проектов. Практически к каждому уроку идут упражнения, а также прилагаются все исходники из уроков. Дополнительно Вас ждёт ещё 3 отлично дополняющих основной курс Бонуса.

Программирование на JavaScript<br />с Нуля до Гуру 2.0

Программирование на JavaScript
с Нуля до Гуру 2.0

Видеокурс "Программирование на JavaScript с Нуля до Гуру 2.0" научит Вас программировать на языке JavaScript, который является самым востребованным языком программирования в мире. Курс состоит из 8 разделов, в которых Вы с нуля освоите этот язык и сможете создавать самые разные программы для самых разных задач любой сложности. Безусловно, помимо уроков Вы так же получите и множество упражнений для закрепления материала.

Программирование на Python<br />с Нуля до Гуру

Программирование на Python
с Нуля до Гуру

Видеокурс "Программирование на Python с Нуля до Гуру" научит Вас программировать на языке Python, который крайне желательно знать любому, кто хоть иногда имеет дело с компьютерами. Курс состоит из 6 разделов, в которых Вы с нуля освоите этот язык и сможете создавать самые разные программы для самых разных задач любой сложности. Безусловно, помимо уроков Вы так же получите и множество упражнений для закрепления материала.

Создание крупного проекта<br />на Java с нуля

Создание крупного проекта
на Java с нуля

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

Создание приложений<br />для Android с нуля

Создание приложений
для Android с нуля

Видеокурс "Создание приложений для Android с нуля" научит Вас создавать приложения любой сложности и любого функционала для Android. В курсе содержится вся необходимая теория и множество практических примеров. Видеокурс состоит из 105 уроков общей продолжительностью более 20-ти часов! Посмотрев курс и выполнив упражнения из него, Вы сможете создавать любые приложения для самой популярной мобильной ОС в мире - Android.

Программирование на Java<br />с Нуля до Гуру

Программирование на Java
с Нуля до Гуру

Данный курс научит Вас программировать на одном из самых прибыльных языков программирования в мире - Java. Курс состоит из 9-ти разделов, в которых с нуля объясняется и показывается процесс написания программ на Java. В курсе Вы получите всю необходимую теорию, а также увидите множество практических примеров, в том числе, и из моей личной практики. Посмотрев курс и выполнив упражнения, Вы сможете уже трудоустраиваться на работу Junior-ом.

Своя Web-студия<br />за 55 дней

Своя Web-студия
за 55 дней

Система "Своя Web-студия за 55 дней" поможет Вам открыть свою собственную успешную Web-студию всего за 55 дней. Я прямо на Ваших глазах буду абсолютно с нуля открывать свою Web-студию, нанимать специалистов, принимать и выполнять заказы. Сам курс разбит по дням, в каждый из которых есть ряд уроков и задания. То есть, выполняя ежедневно маленькие шажки, Вы через 55 дней станете владельцем уже прибыльной Web-студии, заработав при этом первые 100 000 рублей.

Joomla 3<br />с Нуля до Гуру

Joomla 3
с Нуля до Гуру

Данный курс научит создавать удобные и эффективные сайты на Joomla 3. Курс подходит как для опытных вебмастеров, так и для новичков. Видеокурс начинается с проектирования сайта, чтобы изначально сделать сайт удобнее и эффективнее. После планирования начинается техническая реализация и создание собственного адаптивного шаблона. Далее рассмотрен процесс переноса и настройки на хостинге, оптимизация под поисковые системы и защита от хакерских атак.

React JS, Redux, ES2015<br />с Нуля до Гуру

React JS, Redux, ES2015
с Нуля до Гуру

Данный курс - это обширный курс по JavaScript и фреймворку ReactJS, который позволит Вам с нуля создавать мощные современные, динамические JavaScript-приложения. Вы узнаете о тонкостях работы с "профессиональным" JavaScript. А в практической части с полного нуля будет создано мощное и быстрое динамическое приложение, где Вы на практике познакомитесь, как создавать очень гибкую и расширяемую архитектуру, для разработке функционала любой сложности.

Создание и продвижение<br />лендинга под ключ

Создание и продвижение
лендинга под ключ

Данный курс научит Вас создавать профессиональные лендинги на любую тематику с нуля и под ключ. Помимо теории Вы так же увидите, как создаётся лендинг: заказывается дизайн, верстаются страницы, программируется клиентская часть и Admin-панель, а после лендинг размещается в Интернете. Так же Вы узнаете, как продвигаются лендинги и, самое главное, Вы увидите, как это делается на примере созданного лендинга до первых клиентов.

Создание Интернет-магазина<br />на OpenCart 2.0

Создание Интернет-магазина
на OpenCart 2.0

Данный курс обучит Вас созданию любых Интернет-магазинов на OpenCart 2. Разбираются абсолютно все возможности данного движка с примерами, далее создаётся полноценный Интернет-магазин прямо на Ваших глазах. И, наконец, созданный Интернет-магазин будет размещён в Интернете. Также Вы получите очень ценные Бонусы сопоставимые с самим курсом: "Как сэкономить на Яндекс.Директ до 50%", "Дропшиппинг" и "Как раскрутить Интернет-магазин".

Фреймворк Yii 2.0 с нуля.<br />Пример создания сайта

Фреймворк Yii 2.0 с нуля.
Пример создания сайта

Видеокурс "Фреймворк Yii 2.0 с нуля. Пример создания сайта" обучит Вас созданию профессиональных сайтов с использованием фреймворка Yii. В курсе есть 2 раздела: теоретический и практический. В теоретическом разделе будут разобраны возможности фреймворка Yii с примерами их использования, а в практической части будет создан сайт Blog.MyRusakov.ru с помощью полученных знаний из теоретического раздела.

Заработок на создании<br />сайтов под заказ

Заработок на создании
сайтов под заказ

В этом курсе Вы узнаете все мои секреты успешного заработка на создании сайтов под заказ. Из курса Вы узнаете, какие грубейшие ошибки допускают новички, из-за чего 99% терпят неудачу. Узнаете, как правильно заполнить профиль, как правильно писать заказчику, как собирать отзывы. Подробнейший план действий также прилагается. И, наконец, к курсу идёт Бонус, который расскажет Вам 3 способа, как раскрутить аккаунт на фрилансе буквально за 1 день.

Создание движка на<br />PHP и MySQL 2.0

Создание движка на
PHP и MySQL 2.0

Этот курс научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC. В курсе разобрана вся теория по структуре движка: как всё устроено, какие должны быть объекты, какая у них иерархия и как они взаимодействуют между собой. В практической части будет создан движок с чистого листа для сайта MyRusakov.ru. Будет создано ядро, все адаптеры, все вспомогательные классы, а также классы для работы с объектами базы данных.

HTML5 и CSS3<br />с Нуля до Гуру

HTML5 и CSS3
с Нуля до Гуру

Данный курс научит Вас создавать сайты с использованием HTML5 и CSS3. Из курса Вы узнаете, что нового появилось в этих Web-технологиях с разбором множества примеров. И, самое главное, целый раздел посвящён вёрстке на HTML5 и CSS3 сайта MyRusakov.ru. Таким образом, Вы увидите, как верстается реальная страница. И, наконец, Вы узнаете, как адаптировать сайт под различные мобильные устройства. Всё это так же на примере MyRusakov.ru.

Создание Интернет-магазина<br />на PHP и MySQL

Создание Интернет-магазина
на PHP и MySQL

Это уникальный курс по созданию Интернет-магазина с нуля. Создание идёт с нуля, то есть от идеи. Далее создаётся дизайн всех необходимых страниц, после делается их вёрстка. Затем создаётся движок на PHP и MySQL, после делается Admin-панель и, наконец, готовый сайт размещается в Интернете. Всё создание сайта будет происходить на Ваших глазах, поэтому Вы легко сможете повторить весь процесс создания сложного функционального сайта уже при разработке своего портала.

Вёрстка<br />сайта с нуля 2.0

Вёрстка
сайта с нуля 2.0

Система "Вёрстка сайта с нуля 2.0" содержит в себе не только сами видеоуроки по адаптивной вёрстке сайтов с примерами, но и вспомогательную систему для обучения. Сам курс обучит Вас абсолютно с нуля HTML5 и CSS3, даст всю необходимую теорию, а также научит делать адаптивную вёрстку сайтов на реальных примерах. Обучение идёт от простого к сложному. После прохождения курса Вы сможете сверстать сайт любой сложности.

Создание и Раскрутка<br />сайта от А до Я

Создание и Раскрутка
сайта от А до Я

Данный курс - это 246 видеоуроков общей продолжительностью более 50-ти часов по теме создания, размещения в Интернете и раскрутке сайта. В курсе рассмотрены следующие необходимые любому профессиональному Web-мастеру языки: HTML, CSS, JavaScript, PHP, SQL (на MySQL) и XML. Также в курсе показывается весь процесс создания и раскрутки реального сайта - MyRusakov.ru. И, наконец, почти к каждому уроку идут упражнения.

Выпуск №17.

Создание чата

Создание чата
Просмотров: 22300

Если видео не загружается, то можно посмотреть его здесь

Очень часто я получаю просьбу рассказать о том, как сделать чат. Поскольку вопросы на эту тему получаю постоянно, я решил сделать выпуск, в котором покажу, как создаётся чат. Задача это комплексная: нам придётся использовать HTML, CSS, JavaScript и, разумеется, PHP.

Фактически, целый набор знаний требуется, чтобы создать даже простой чат. Особенностью данного чата будет то, что здесь отсутствуют громоздские библиотеки JQuery и Ajax, а также неудобные и "проблемные" фреймы. Просмотрев урок, Вы узнаете:

  1. Где хранить сообщения чата.
  2. Как вывести чат на страницу.
  3. Как сделать возможность отправки новых сообщений.
  4. Как сделать автоматическое обновление чата без перезагрузки страницы.

Если Вы хотите скачать видео к себе на компьютер, то посмотрите инструкцию: как скачивать с YouTube.

P.S. Если у Вас возникли некоторые трудности с пониманием HTML, CSS, JavaScript или PHP, то рекомендую Вам свой Видеокурс "Создание и Раскрутка от А до Я", где все эти языки подробнейшим образом разбираются: https://srs.myrusakov.ru/kurs

Рекомендуйте этот пост друзьям:

Чтобы не пропустить свежие выпуски, заполните форму ниже:

Комментарии (33):

Добавить комментарий:

Проверочный код
Дмитрий
24 марта 2022 г. 06:59:17
Извините, можно пожалуйста код чата?

JAANS
17 марта 2022 г. 18:49:32
Плат а для урока сколько. И как платить

Евгений
12 февраля 2020 г. 14:47:20
Здравствуйте. Все переписал, несколько раз проверил, но так и не смог понять, не отображается текст с messages.txt. я не могу понять где ошибка. Помогите пжл. или поделитесь исходником, заранее спс.

Юрий
07 августа 2018 г. 22:48:06
Спасибо! Принцип действительно очень простой и функциональный в то же время. Но как сделать, чтобы сообщение динамически обновлялись через SQL запрос UPDATE без перезагрузки страницы, так как динамическое обновление происходит только с запросом INSERT? Спасибо.

Umar
04 марта 2018 г. 17:29:47
Спасибо вам

Бек Сарбасов
22 февраля 2018 г. 19:27:09
Здравствуйте. Все сделал так как Вы показали но всеравно не работает. Вот index.php <!DOCTYPE html> <html lang="ru"> <head> <title>Чат</title> <style> h2 { text-align: center } #chat, table { margin: 0 auto; } #chat { border: 3px solid #3E84FF; height: 300px; margin: 0 auto; overflow-x: none; overflow-y: auto; width: 200px; } p { margin: 0; } </style> <script type"text/javascript"> var array = new Array(); function getXmlHttp() { var xmlhttp; try { xmlhttp = new ActiveXObject("Msxm12.XMLHTTP"); } catch (e) { try { xmlhttp = newActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function chat() { var xmlhhtp = getXmlHttp(); xmlhttp.open("POST", "functions.php", true); xmlhhtp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhhtp.send("update=1"); xmlhhtp.onreadystatechange = function() { if (xmlhhtp.readyState == 4) { if (xmlhhtp.status == 200) { var response = xmlhhtp.responseText; response = JSON.parse(response); alert(response); } } } setTimeout("chat()", 1000); } function addMessage() { var name = document.getElementById("name").value; alert(name); var message = document.getElementById ("message").value; alert(message); var xmlhhtp = getXmlHttp(); xmlhttp.open("POST", "functions.php", true); xmlhhtp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhhtp.send("name=" + encodeURIComponent(name) + "&message=" + encodeURIComponent(message)); } </script> </head> <body onLoad="chat()"> <body> <h2>Shobashnik Jobs</h2> <div id="chat"> <p>Zhasulan;Hello World!</p> </div> <br/> <table> <tr> <td>Имя:</td> <td> <input type="text" id="name" /> </td> </tr> <tr> <td>Сообщение:</td> <td> <input type="text" id="message" /> </td> </tr> <tr> <td colspan="2"> <input type="button" value="Отправить" onclick="addMessage()"/> </td> </tr> </table> </body> </html> Вот functions.php <?php if(isset($_POST["name"])) { $name = $_POST["name"]; $message = $_POST["message"]; file_put_contents(messages.txt, file_get_contents(messages.txt)."\n$naame;message"); } elseif(isset($_POST["update"])) { $string = file_get_contents("messages.txt"); $array = explode("\n",$string); $result = array(); for ($i = 0; $i < count($array); $i++) { $temp = explode(";", $array[$i]); $result[$i] ["name"] = $temp[0]; $result[$i] ["message"] = $temp[1]; } print_r($result); exit; echo json_encode($result); } ?>

Азат Закиров
04 августа 2017 г. 03:31:29
Что неправильного написал тут? <style> h2 { text-align: center; } #chat, table { margin: 0 auto; } #chat { border: 3px solid #off; height: 300px; margin: 0 auto; overflow-x: none; overflow-y: auto; width: 200px; } p { margin: 0; } </style> <script type="text/javascript"> var array = new Array(); function getXmlHttp() { var xmlhttp; try{ xmlhttp = new ActiveXObject("Msxm12.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function chat() { var xmlhttp = getXmlHttp(); xmlhttp.open("POST", "finctions.php", true); xmlhttp.setReqestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send("update=1"); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4) { if (xmlhttp.status == 200) { var response = xmlhttp.responseText; response = JSON.parse(response); if (array.length == response.length) return; var start = array.length; var messages = document.getElementByid("chat").innerHTML; for (i = start; i < array.length; i++) { messages = messages + "<p><b>" + array[i].name + ":</b> " + array[i].message + "</b>"; } document.getElementByid("chat").innerHTML = messages; document.getElementByid("chat").scrollTop = 10000000; } } } setTimeout("chat"()", 1000); } function addMessage() { var name = document.detElementByid("name").value; var message = document.detElementByid("message").value; var xmlhttp = getXmlHttp(); xmlhttp.open("POST", "finctions.php", true); xmlhttp.setReqestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send("name=" + encodeURIComponent(name) + "&message" +encodeURIComponent(message); } </script> <head> <body onload="chat()"> <h2>Чат</h2> <div id="chat"> </div> <br/> <table> <tr> <td>Имя</td> <td> <input type="text" id="name"/> </td> </tr> <tr> <td>Сообщение</td> <td> <input type="text" id="message"/> </td> </tr> <tr> <td colspan="2"> <input type ="button" value="Отправить" onclick="addMessage()"/> </td> </tr> </table> </body> </html>

VIP300100
24 декабря 2017 г. 00:11:18
Ты тут xmlhttp.open("POST", "finctions.php", true); написал finctions.php , а в видео по другому

Жак Фреско из Флориды (1916-2017)
05 июля 2017 г. 13:33:20
Я этот чат просто замучился делать, но я его все таки сделал, исходники сохранил!

Andrei
03 мая 2017 г. 07:13:05
Когда пишите getXmlHttp не усложняйте function getXmlHttp(){ var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { // для старых браузеров xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } return xmlhttp; }

Max Troll
01 апреля 2017 г. 19:22:43
У меня код functions.php не рабоатет

Avgustin Pro
11 марта 2017 г. 14:00:34
ЕДИНСТВЕННАЯ ОШИБКА как исправить?
находится в xmlhttp.send("update=1");
XMLHttpRequest cannot load file:///D:/UNDERTALE_AU/www/php/functions.php. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource

Александр Про
19 октября 2016 г. 09:25:58
ктонибудь скиньте исходник, проблемы с сообщениями у меня, незнаю что и делать, кто может ко мне в лс

Артём Калимуллин
16 марта 2016 г. 06:55:20
Как сделать Админ чата
Бан чата

Юра Фуц
27 июня 2015 г. 13:28:16
Подскажите, пожалуйста - а каким должен быть алгоритм при написании такого же чата, но с использованием MySQL? Масив из БД через JSON вывел, но динамики всеравно нет.

Никита Борисов
22 июля 2014 г. 14:13:36
Это не так сложно, как мне казалось

Кирилл Игрушкин
01 июня 2014 г. 00:50:38
Где здесь может быть ошибка?

<script type="text/javascript">
var array = new Array();
/* Данная функция создаёт кроссбраузерный объект XMLHTTP */
function getXmlHttp() {
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function chat()
{
var xmlhttp = getXmlHttp();
xmlhttp.open("POST","functions.php",true);
xmlhttp.setRequestHeader("Content-type","aplication/x-www-form-urlencoded");
xmlhttp.send("update=1");
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4){
if(xmlhttp.status == 200){
var response = xmlhttp.responseText;

response = JSON.parse(response);
if(array.length == response.length ) return;

var start = array.length;

array = response;
var messages = document.getElementById("chat").innerHTML;
for(i = start; i < array.length;i++){
messages = messages + "<p><b>"+array[i].name + ":</b> "+ array[i].message + "</p>";
}
document.getElementById("chat").innerHTML = messages;
}
}

}
setTimeout("chat()",1000);
}
function addMessage(){
var name = document.getElementById("name").value;
var message = document.getElementById("message").value;
var xmlhttp = getXmlHttp();
xmlhttp.open("POST","functions.php",true);
xmlhttp.setRequestHeader("Content-type","aplication/x-www-form-urlencoded");
xmlhttp.send("name=" + encodeURIComponent(name) + "&message=" + encodeURIComponent(message));
}
</script>

<?php
if(isset($_POST['name'])){
$name = $_POST['name'];
$message = $_POST['message'];
file_put_contents("messages.txt",file_get_contents("messages.txt")."\n$name;$message");
}elseif(isset($_POST['update'])){
$string = file_get_contents("messages.txt");
$array = explode("\n",$string);
$result = array();
for($i = 0;$i<count($array);$i++){
$temp = explode(";",$array[$i]);
$result[$i]['name']=$temp[0];
$result[$i]['message']=$temp[1];
}
echo json_encode($result);
}
?>

Петя;привет

Кирилл Игрушкин
01 июня 2014 г. 00:52:21
Михаил будь Другом помоги пожалуйста!

Кирилл Игрушкин
26 мая 2014 г. 00:01:05
Спасибо урок оочень понравился!'Создание чата'

Игорь Болдырев
23 февраля 2014 г. 05:20:15
У меня несколько вопросов:
1)У меня за месть русских букв выбивают какие то иероглифы
2)Я сделал чат по Вашему видео уроку, но сообщение с messages.txt не выводит, более того при нажатии кнопки отправка оно не отправляется.Почему не могу разобраться.Помогите!!!

Дмитрий Демин
04 января 2014 г. 23:13:09
Можно скачать готовый архов с готовыми файлами

Марина Салмина
21 июля 2013 г. 07:59:44
Архив скачался нормально, распоковался тоже. Но, не index.html, не swf ни в одном браузере не открылись корректно. Голос есть, а видео нет - это также во всех браузерах, в ошибке что-то про скрипты рисует...

Андрей Караульщиков
20 мая 2013 г. 10:01:48
Михаил, это создание общего чата, для всех пользователей, или чат личных сообщений?'

Михаил Русаков
20 мая 2013 г. 21:27:57
Общего чата.

Женя Усатых
21 мая 2013 г. 14:26:46
[id105022342|Михаил], четко че

Евгений Бойчук
15 октября 2013 г. 23:25:28
[id105022342|Михаил], Делайте по немножку менше серии,или скидайте на обменики щоб скачать можна было!

Андрей Мигунов
20 марта 2013 г. 10:23:09
Привет Миша, я новичок в php. Вроде все списал с виде урока правильно, но результат не тот. Вот мои файлы mp3files.uphero.com/chat.rar . Помоги пожалуйста разобраться. За ранее спасибо.

Михаил Русаков
20 марта 2013 г. 19:06:08
Инструмент поиска ошибок в коде: http://myrusakov.ru/php-finderror.html

Сергей Сергеев
06 декабря 2012 г. 10:45:56
Михаил а можно ли как небуть получить исходники этих уроков?
Я думаю всем бы это понравелось чтобы на каждом уроке были исходнеки!!!

Михаил Русаков
06 декабря 2012 г. 19:05:29
Я исходники не сохраняю у таких выпусков. У меня одна папка, и каждый раз я заново там создаю файлы, удаляя старые. И смысла в исходниках я не вижу, гораздо больше пользы будет, если это самостоятельно перепечатать с урока.

Сергей Сергеев
07 декабря 2012 г. 10:09:39
Ясно! но это очень не удобно! я именно так и далол! нечего не получилось!((

Fifty Stars
12 февраля 2013 г. 05:39:36
Видимо русский язык уже не в моде

Александр Кожухоренко
14 марта 2013 г. 12:47:14
ахах) Троль...)
Блог очень полезный, тут есть всё, что нужно чтобы улучшить свой РНР и Mysql сайт, огромное спасибо Михаил!

Выпуски, которые Вас могут заинтересовать:

Выпуск №14.

Как сделать капчу (проверочный код)

Как сделать капчу (проверочный код)

Многие из Вас видили такие картинки, на которых написан какой-то код (цифры и/или буквы). Как правило, они встречается при регистрации или, например, при многократных попытках авторизоваться на сайте. Также очень часто встречается при отправке форм обратной связи.

21 октября 2012 г.
Просмотров: 13532

Выпуск №23.

Селекторы CSS

Селекторы CSS

Решил записать какой-нибудь бесплатный урок для своих подписчиков и в качестве темы выбрал "Селекторы CSS".

04 марта 2015 г.
Просмотров: 13296

Выпуск №28.

Мошенничество на fl.ru

Мошенничество на fl.ru

Многие из Вас, наверняка, используют фриланс-сервисы со стороны заказчика. Я сам время от времени обращуюсь за помощью к фрилансерам. И вот не так давно у меня снова появилась задача.

12 января 2016 г.
Просмотров: 20314