Php 自定义轻松聊天、jquery表单提交和自动刷新

Php 自定义轻松聊天、jquery表单提交和自动刷新,php,jquery,Php,Jquery,我有一个用于内部使用的小型聊天应用程序,这只是一个简单的例子。我需要的东西很少,抱歉问完整的源代码,但我试图理解并从这个例子中学习我需要它的东西很少 请查找我的源代码: <?php if(isset($_GET['opt'])) { if($_GET['opt'] == 'write') { $entry = $_POST['chat_input']; $data = fopen("dat.txt","a+"); fwrite($data,"$entry\n"); fclose($data

我有一个用于内部使用的小型聊天应用程序,这只是一个简单的例子。我需要的东西很少,抱歉问完整的源代码,但我试图理解并从这个例子中学习我需要它的东西很少

请查找我的源代码:

<?php
if(isset($_GET['opt']))
{
if($_GET['opt'] == 'write')
{
$entry = $_POST['chat_input'];
$data = fopen("dat.txt","a+");
fwrite($data,"$entry\n");
fclose($data);
}
}

// jQuery auto refresh start 
$dat = file_get_contents ("dat.txt");
if($dat == ''){echo 'You do not chat.';}else
{
$number_of_post = substr_count($dat, "\n");
$post = explode ("\n",$dat);
for($i=0 ; $i <= $number_of_post-1 ; $i++)
{
echo 'User x wrote: '.$post[$i].'<br>';
}
}
// jQuery auto refresh end

// jQuery form without refresh start 
echo '<form method="post" action="index.php?opt=write">
<p><textarea rows="5" name="chat_input" cols="46"></textarea></p>
<p><input type="submit" value="Submit" name="B1"></p>
</form>';

// jQuery form withour refresh end     

?>
我需要两样东西: -首先是自动刷新iframe,当用户编写新的post代码时,必须显示这一点 -第二个是在不刷新的情况下发布我的表单,只需执行操作即可


非常感谢您的帮助,非常感谢。

发送帖子时无需刷新使用方法

要刷新iframe,请按此处要求执行以下操作: 您可以每秒刷新iframe

setTimeout(function(){/*yourcodehere*/ },1000); 

我尝试过这个,但整个页面都刷新了。函数重载{var f=document.getElementById'iframe1';f.src=f.src;我没有看到页面刷新,只有微调器告诉用户有数据传输。