Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Создание простейшего чата
Подскажите пожалуйста , как можно использовать этот код для создания простейшего чата.Отправка, получение сообщений. Без регистрации.
Строитель
Отправлено: 17 Февраля, 2017 - 17:32:07
Участник
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
Сергей.Ш пишет:
Отправка, получение сообщений. Без регистрации.
Вы имеете ввиду отправка/чтение сообщений без регистрации? Если да, то вам нужен скрипт "Гостевая книга". Приведённого кода мало для её реализации. Как минимум нужна ещё html-форма.
dcc0
Отправлено: 17 Февраля, 2017 - 22:52:56
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Поле ввода на HTML
Функция записи в файл на PHP (в принципе ваша подойдет).
И понадобится еще функция чтения из файла log.txt, чтобы вывести содержание на страницу. http://www.php.su/fread
Можно file_get_contents
Если нужен простой чат, вот есть старенький на PHP+AJAX+MYSQL (самопис)
Регистрация, имя в чате, сам чат, автоудаление сообщений из БД при превышении лимита.
Покинул форум
Сообщений всего: 8
Дата рег-ции: Февр. 2017 Откуда: Украина Днепропетровск
Помог: 0 раз(а)
dcc0
Спасибо за участие. Готовый чат не нужен, но посмотрю, Это мне нужно чисто для обучения. Самостоятельно хочу освоить создание сайтов с нуля. Строитель
Спасибо. Может вы посоветуете какую литературу. Я долбаю одну книгу Никсон.Р Создание динамических сайтов. Все вроде понятно, а когда до дела доходит , до написания самому кода, то стопор. . Выхватываешь знания кусками безсистемно то оттуда то из другого места ,а уложить в одну стопочку не удается.
Строитель
Отправлено: 18 Февраля, 2017 - 08:33:24
Участник
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
Сергей.Ш пишет:
dcc0
Спасибо за участие. Готовый чат не нужен, но посмотрю, Это мне нужно чисто для обучения. Самостоятельно хочу освоить создание сайтов с нуля. Строитель
Спасибо. Может вы посоветуете какую литературу. Я долбаю одну книгу Никсон.Р Создание динамических сайтов. Все вроде понятно, а когда до дела доходит , до написания самому кода, то стопор. . Выхватываешь знания кусками безсистемно то оттуда то из другого места ,а уложить в одну стопочку не удается.
Это нормально ) Чтобы понимать теорию на этапе изучения, нужно параллельно практиковаться. Иначе говоря, читаете об операторе echo - значит надо на локальном сервере написать пример с его использованием, и пооперировать параметрами, чтобы до конца стало понятно, как он работает.
На счёт литературы - трудно что-то советовать, т.к. она устаревает ... Наверное, лучше официального мануала литературы нет. Если наткнулись при чтении на что-то не понятное, можно нагуглить видео по этому моменту. Но читать придётся много, настраивайтесь
dcc0
Отправлено: 18 Февраля, 2017 - 19:57:35
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Считаю, что в словах тов. Строителя есть смысл, руководства на данном портале достаточно на начальном этапе освоения языка.
Тот zip, что я прикрепил, содержит устаревший способ написания чата, может, быть в нем довольно недоработок, но я специально его прикрепил, так как в скрипте крайне простой код для разбора.
Чат на файлах, конечно, тоже интересно для обучения. Однако, забегая вперед, скажу, упретесь в вывод сообщений без перезагрузки страницы, тогда понадобится ajax.
Когда понадобится регистрация пользователей, всплывет и MYSQL.
Хотя для первого этапа, для понимания, можно написать и простейший на файлах.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.