Php 寻找创建聊天应用程序的更好方法

Php 寻找创建聊天应用程序的更好方法,php,ajax,Php,Ajax,我已经用JavaScript创建了一个聊天应用程序,它只在IE中工作,所以现在我决定用php创建一个聊天应用程序,这样它可以在每个浏览器中工作,但我不知道从哪里开始 我创建了一个文本文件(我正在尝试尽快将其转换为xml),并且可以写入文本文件 一些示例脚本: <html file> <form method="post" action="chat.php"> <input type="text" name="message" 'some styling do

我已经用JavaScript创建了一个聊天应用程序,它只在IE中工作,所以现在我决定用php创建一个聊天应用程序,这样它可以在每个浏览器中工作,但我不知道从哪里开始

我创建了一个文本文件(我正在尝试尽快将其转换为xml),并且可以写入文本文件

一些示例脚本:

<html file>
<form method="post" action="chat.php">
    <input type="text" name="message" 'some styling done'>
</form>
<php file>
<?php
 $mesage = $_POST['message']
 create file for first time then append the message variable value
?>

此方法从html页面打开chat.php页面。我在谷歌上找到了类似的解决方案,通过制作
action=“”
并使用like
$isset
,但很抱歉,我丢失了该网站,因此无法修复它,我认为另一个解决方案是使用框架

但我听说帧可能会随着时间的推移逐渐消失,最后我读到AJAX可以发挥神奇的作用,但我对AJAX知之甚少。我读了一些教程,但仍然无法理解,我只想知道如何从AJAX写入xml或txt文件,以及如何从文件读取


我是一个php初学者,我的第一个项目是聊天应用,所以请帮助我。谢谢。

我找到了以下示例,这是我能找到的最简单的ajax、php/js示例:


我建议使用该代码作为示例,说明如何实现您想要的功能。在编辑它之前,请确保它正常工作。Ajax一开始似乎是一个压倒性的话题,但如果你坚持下去,你会得到它。您还可以尝试将一个简单的表单发布到php页面,以便按下按钮将内容从前端发送到php。这可能是一个更简单的学习步骤。

如果时间和质量很重要,你可以像其他答案所建议的那样使用一个已经存在的解决方案,但我认为作为初学者,你可以练习编写一个

无论您决定什么,我的建议是使用现有的协议。您甚至可以使用现有的服务器,并在第一部分将重点放在客户机上,这样您就不会一次被太多的东西轰炸。这将使你完成某件事的机会最大化。一旦你完成了,如果你想做这个练习,你也可以做服务器部分


在我看来,XMPP是最好的东西,适用于各种语言。甚至还有你可以使用的和。

这不是与问题类似吗-