|
|
|
| Здравствуйте, помогите пожалуйста переделать чат, сделал его на фреймах и черт возми на файлах, если понадобится можно перевести на БД.
Вот таким образом всё происходит:
при входе в чат ник записывается в массив $_SESSION['chatname'] и цвет сообщений в массив $_SESSION['usercolor']
вот так выглядит страница index.php
<iframe src="frame_chat.php" name="frame" scrolling="no" marginwidth="0" marginheight="0" frameborder="No" align="top" width="685" height="320"></iframe>
<input type="text" name="mas" size="80" maxlength="80"> <input type="submit" name="submit" value="Отправить">
|
Вот что лежит в файле frame_chat.php
<html><head>
<META HTTP-EQUIV="Refresh" CONTENT="5; URL=frame_chat.php">
</head><body>
<?
$file_msg = file("chat");
$num_str = count($file_msg);
if(($num_str)!==(0))
{
for($i=0; $i<$num_str; $i++)
{
if(!empty($file_msg[$i])) $file_msg[$i] = str_replace("\n","",$file_msg[$i]); print("$file_msg[$i]<br>");
}
}
?>
|
а вот таким образом добавляются сообщения в чат
<?
if(!empty($_POST['mas']))
{
$massage = $_POST['mas'];
$massage = str_replace("\n","",$massage);
$massage = htmlspecialchars(stripslashes($massage));
$file_add = fopen ("chat","r+");
fseek($file_add,0,SEEK_END);
fputs ($file_add, $_SESSION['chatname'].": ".$_SESSION['usercolor'].$massage."</font> \n");
fclose($file_add);
print("<html><head>");
print("<meta http-equiv=\"Refresh\" content=\"0; URL=index.php\">");
print("</head><body></body></html>");
}
?>
|
*Стоя на каленях* Помогите плиз перевести чат на ajax
Чтобы не мигало ничего :) Надеюсь есть здесь добрые люди :) | |
|
|
|
|
|
|
|
для: Job
(21.06.2007 в 09:02)
| | помочь перевести все на аякс? хм....
посмотрите готовые решения - может мысль проснется)) | |
|
|
|
|
|
|
|
для: bronenos
(21.06.2007 в 10:31)
| | Я плохо умею разбираться в чужом большом коде :( :)
Может только сам кусочек который из базы в div перекидывает подскажете? :) Чтобы строчки подгружались.... | |
|
|
|
|
|
|
|
для: Job
(21.06.2007 в 12:51)
| | смысл такой, лично у меня вот так идет
1. запрос из аякса на страницу
2. на странице выводятся сообщения
3. аякс эти сообщения читает
4. строит из них таблицу и
5. пихает в див | |
|
|
|
|
|
|
|
для: bronenos
(21.06.2007 в 13:48)
| | Блин ребят, плиззззззз пример, я аякс в глаза не видел......... я только что-то слышал что это JS+XML | |
|
|
|
|
|
|
|
для: Job
(21.06.2007 в 14:04)
| | вам что, весь чат написать?
прочитайте в сети про аякс.... потом попробуйте делать запросы.... ну и в конце соедините получившееся | |
|
|
|