Як написати свій чат на php

Як написати свій чат на PHP

З появою Jabber- і ICQ-протоколів Чати вийшли з моди, але не вимерли. Найпростіший чат Ви легко зможете написати для свого сайту.

Інструкція

Рівень складності: Нескладно

Що вам знадобиться:

  • Базові знання PHP і HTML
  • Хостинг з підтримкою PHP + MySQL

1 крок

Як написати свій чат на PHP

Створюємо Базу даних і виконуємо запит на створення таблиць:




CREATE TABLE `Message` (
`Nick` TINYTEXT NOT NULL ,
`Sex` TINYTEXT NOT NULL ,
`Message` TEXT NOT NULL
);

2 крок

Як написати свій чат на PHP

Створюємо файл "write.php" і прописуємо в нього таке:

lt;? php
include ('xyz.txt') -
if ($POST[Submit])
{
if ($
POST[Nick]! = '')
{
SetCookie ("nick", $POST[Nick]) -
SetCookie ("sex", $
POST[Radio]) -
echo $ text0. $ text1. $ text3-
}
else echo $ text0. $ text2. $ text3-
}
elseif ($POST[Submit2])
{
mysql
connect ("Ім'я сервера MySql", "Логін", "Пароль") -
mysql_select_db ("Ім'я БД") -
$ Sql = "INSERT INTO `Message` (` nick`, `sex`,` message`) VALUES ('". $ HTTP_COOKIE_VARS [" nick "]."', '". $ HTTP_COOKIE_VARS [" sex "]."', '". $POST[Text]. "') -" -
mysql
query ($ sql) -
mysql_close () -
echo $ text0. $ text1. $ text3-
}
else echo $ text0. $ text2. $ text3-
?>

3 крок

Як написати свій чат на PHP

Створюємо файл змінних "xyz.txt":

lt;? php
$ Title = 'Найпростіший чат'-
$ Text0 = 'DOCTYPE HTML PUBLIC "- // W3C //DTD HTML 3.2 Final // EN ">'. $ Title.'

'-
$ Text1 = '' -
$ Text2 = '' -
$ Text3 = ''-
?>

У цьому файлі - все опис інтерфейсу. Знаючи html - виправити простіше простого.

4 крок

Як написати свій чат на PHP

І останній файл "chat.php":

lt;? php
mysql_connect ("localhost", "a8668656_wzi", "qwe2013") -
mysql_select_db ("chat1") -
$ Sql = "SELECT * FROM `Message` LIMIT 0, 50 "-
$ Chat = mysql_query ($ sql) -
mysql_close () -
while ($ msg = mysql_fetch_row ($ chat))
{
echo '' -
if ($ msg1== M) echo 'blue'-
else echo 'red'-
echo '">'. $ msg0.':' -
echo $ msg2.'
'-
}
?>

Цей скрипт виводить повідомлення.

5 крок

От і все. Зрозуміло, у чата багато недоліків: немає смайлів, немає списку користувачів і ще багато чого немає. Але, як кажуть, головна справа почати ...)

Поради та попередження:

  • Зрозуміло, зламати такий чат - справа 10 секунд.
  • Приклад роботи чату - https://asexato.net.ru/write.php






» » Як написати свій чат на php