21,887
社区成员
发帖
与我相关
我的任务
分享
//server.php
<?php
if(isset($_POST['text'])){
file_put_contents('txt.txt', $_POST['text']."\r\n");
echo '1';
exit;
}
$filemtime = isset($_POST['filemtime']) && $_POST['filemtime']? $_POST['filemtime']: filemtime('txt.txt');
while(1){
if($filemtime == filemtime('txt.txt')){
sleep(1);//这里的问题,高手请来看看
}else{
echo filemtime('txt.txt');
exit;
}
}
?>
//a.html
<input type="text" id="text" value="text">
<input type="button" value="发送" onclick="send()">
<script src="../jquery.js"></script>
<script>
function send(){
var text = document.getElementById("text").value;
$.post("server.php", {"text": text, "rand": Math.random()}, function(data){
if(data == "1"){
alert("发送成功!");
}
});
}
</script>
//b.html
<div id="div"></div>
<script src="../jquery.js"></script>
<script>
var filemtime = 0;
function test(){
$.post("server.php", {"filemtime": filemtime, "rand": Math.random()}, function(data){
if(data){
filemtime = data;
document.getElementById("div").innerHTML = data;
setTimeout("test()", 1000);
}else{
alert("error");
}
});
}
test();
</script>