python - 如何在 PHP 中动态刷新 DIV
问题描述
我正在执行一个 Python 文件,该文件将图像保存到名为“latestimage.png”的文件夹中,在 PHP 网页中使用以下命令:
$proc = popen('python -u python.py', 'r');
echo '<pre>';
while (!feof($proc))
{
echo fread($proc, 4096);
}
echo '</pre>';
}
正如您所看到的,有一个 while 循环可以阻止其他任何事情的发生,直到脚本完成执行。我有一个显示最新版本的'latestimage.png'的DIV:
<?php
$filepath = $_SESSION['filepath'];
$new_file = $filepath ."\\latestimage.png";
?>
<img src="<?php echo $new_file; ?>">
</div>
我想知道如何动态更新 DIV,以便每次 Python 文件创建新图像时,都会更新 DIV 以显示新图像。谢谢。
解决方案
由于它是 HTML 的一部分,并且 HTML 仅在客户端查看,因此您需要使用 AJAX 之类的东西,它会为您从服务器请求图像,只需给出它的 URL。您必须经常这样做,以便您知道您正在获取最新版本的照片
推荐阅读
- html - HTML:使用引导程序添加粘性页脚响应
- mysql - 获取用户与纬度的距离和经度
- postgresql - 多个存储库上的 JOOQ @Transactional
- apache-flex - Flex AIR 编译错误访问未定义属性
- ssms - 如何从 SQL Management Studio 卸载并完全重置所有数据?
- scala - [scala]错误:值_2不是字符串的成员
- c++ - 函数模板签名中忽略成员 typedef 的访问说明符
- android - 由于“主”(tid=1)线程处于挂起状态,导致 WorkManger 中出现 ANR。这可能是由于垃圾收集
- vim - 自定义绑定以将选择括在括号中
- node.js - 通过 nodeJS 和 Chrome 打开“steam://...”链接