Для поиска темы - пользуйтесь СИСТЕМОЙ ПОИСКА


Стоимость дипломной работы


Home Программирование Как написать свой чат на PHP

Как написать свой чат на PHP
загрузка...
Рейтинг пользователей: / 0
ХудшийЛучший 

Как написать свой чат на PHP

С появлением Jabber- и ICQ-протоколов Чаты вышли из моды, но не вымерли. Простейший чат Вы легко сможете написать для своего сайта.

Инструкция

Уровень сложности: Несложно

Что вам понадобится:

  • Базовые знания PHP и HTML
  • Хостинг с поддержкой PHP+MySQL

1 шаг

566_small

Создаем Базу данных и выполняем запрос на создание таблиц:

CREATE TABLE `message` (
`nick` TINYTEXT NOT NULL ,
`sex` TINYTEXT NOT NULL ,
`message` TEXT NOT NULL
);

2 шаг

567_small

Создаем файл “write.php” и прописываем в нем следующее:

<?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 шаг

568_small

Создаем файл переменных “xyz.txt”:

<?php
$title=‘Простейший чат’;
$text0=‘<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 3.2 Final//EN”><html><head><title>’.$title.‘</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head><body><iframe src="/chat.php" width="80%" height="80%" align="bottom">Ваш браузер не поддерживает плавующие фреймы!</iframe><br><br>’;
$text1=‘<form method="post" action="write.php">Сообщение: <input type="text" name="text" size="80" value=""><input type="submit" name="submit2" value="Отправить"></form>’;
$text2=‘<form method="post" action="write.php">Ваш ник: <input type="text" name="nick" size="30" value=""> Пол: <input type="radio" name="radio" value="m" checked>Мужской<input type="radio" name="radio" value="d">Женский<input type="submit" name="submit" value="Войти"></form>’;
$text3=‘</body></html>’;
?>

В этом файле – все описание интерфейса. Зная html – исправить проще простого.

4 шаг

569_small

И последний файл “chat.php”:

<html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <meta http-equiv="refresh" content="2"> </head> <body ONLOAD="scroll(0,1000)">

<?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.‘</font>: ’;
echo $msg2.’<br>’;
}
?>

</body> </html>

Этот скрипт выводит сообщения.

5 шаг

Вот и все. Разумеется, у чата много недостатков: нет смайлов, нет списка пользователей и еще много чего нет. Но, как говориться, главное дело начать… )


 
загрузка...

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


Защитный код
Обновить