繁体   English   中英

如何部分刷新包含 php 页面?

[英]How to partial refresh a include php page?

<?php include("news.php"); ?>

你好,我在我的主页index.php中包含了一个news.php 我想每 30 秒刷新一次news.php ,但不刷新主页index.php ,如何部分刷新包含 php 页面? 谢谢。

最好的方法是使用AJAX

看到这个链接

在php中刷新部分网页

ajax 是这样做的方法,我推荐 jquery 使其简单

我一直在寻找类似的东西,这需要一段时间,但我认为这可能有效:

<script src="https://code.jquery.com/jquery-2.1.1.min.js" type="text/javascript"></script>

<script>
  $(document).ready(function() {
    setInterval(function() {
    $("#screen").load('news.php')
    }, 2000);
  });
</script>

刷新包含的另一种方法(仅当包含仅包含变量及其值时才有效):

<?php
$config = file_get_contents("news.php");
$config = str_replace("<?php", "", $config);
$config = str_replace("?>", "", $config);
eval($config);
?>

非常简单的刷新方法包括(仅适用于后端单用户,不适用于前端):

<?php
$t = time();
rename("news.php", "news_${t}.php");
include("news_${t}.php");
rename("news_${t}.php", "news.php");
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM