问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP如何接收动态数据保存并实时显示到网页上?

发布网友 发布时间:2022-04-29 04:52

我来回答

2个回答

热心网友 时间:2023-10-12 19:29

头部加上超时控制,但对于很多服务器无效,因为服务器输出超时很多在服务器控制,所以建议用cmd脚本方式运行此程序:

<?php
set_time_limit(0);//禁用脚本超时
// Create the socket and connect
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$connection = socket_connect($socket,'116。236。128。220', 14580);
// Write some test data to our socket
if(!socket_write($socket, "user NoCall pass -1 vers test 1.0 filter b/B* \r\n"))
{
echo("<p>Write failed</p>");
}

if(!file_exists('socket_log.html')){
file_put_contents('socket_log.html', '<script>
var xx = setInterval(function(){//每5秒刷新一次页面
window.location.reload();
}, 5000);
</script>');
}

// Read any response from the socket
while($buffer = socket_read($socket, 64, PHP_NORMAL_READ))
{
echo json_encode($buffer); //转换为json数据输出
//记入文件
file_put_contents('socket_log.html', json_encode($buffer), FILE_APPEND);
}
echo("<p>Done Reading from Socket</p>");

 

使用方法:用命令行方式运行此脚本

php script.php

脚本会一直运行到接收数据结束,并持续将收到的数据写入socket_log.html文件。

在浏览器打开socket_log.html页面,此页面会自动每5秒刷新一次,来显示最新的数据。

确保程序有权限创建及写入socket_log.html文件

追问如果用CMD方式运行,能给出代码么?
如果要写入数据库怎样处理呢?一行一个数据。
谢谢

追答

以windows下CLI运行php脚本为例:

找到你的php.exe的路径,比如我的是"D:\Winginx\php5\php.exe";

打开控制台(开始——运行——cmd)

在控制台上黏贴或输入php.exe的路径+空格+php脚本文件的路径,比如

D:\Winginx\php5\php.exe D:\PhpScript\test.php

回车即可。注意有脚本内有中文输出时,脚本要保存为GBK\GB2312编码,不然在cmd下会乱码。


至于数据库读写数据,你百度一下“PHP Mysql”或者“PHP SQLite”即可,教程有很多,我就不粘贴了。

热心网友 时间:2023-10-12 19:29

利用ajax发送请求,返回json数组,然后动态创建

热心网友 时间:2023-10-12 19:29

头部加上超时控制,但对于很多服务器无效,因为服务器输出超时很多在服务器控制,所以建议用cmd脚本方式运行此程序:

<?php
set_time_limit(0);//禁用脚本超时
// Create the socket and connect
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$connection = socket_connect($socket,'116。236。128。220', 14580);
// Write some test data to our socket
if(!socket_write($socket, "user NoCall pass -1 vers test 1.0 filter b/B* \r\n"))
{
echo("<p>Write failed</p>");
}

if(!file_exists('socket_log.html')){
file_put_contents('socket_log.html', '<script>
var xx = setInterval(function(){//每5秒刷新一次页面
window.location.reload();
}, 5000);
</script>');
}

// Read any response from the socket
while($buffer = socket_read($socket, 64, PHP_NORMAL_READ))
{
echo json_encode($buffer); //转换为json数据输出
//记入文件
file_put_contents('socket_log.html', json_encode($buffer), FILE_APPEND);
}
echo("<p>Done Reading from Socket</p>");

 

使用方法:用命令行方式运行此脚本

php script.php

脚本会一直运行到接收数据结束,并持续将收到的数据写入socket_log.html文件。

在浏览器打开socket_log.html页面,此页面会自动每5秒刷新一次,来显示最新的数据。

确保程序有权限创建及写入socket_log.html文件

追问如果用CMD方式运行,能给出代码么?
如果要写入数据库怎样处理呢?一行一个数据。
谢谢

追答

以windows下CLI运行php脚本为例:

找到你的php.exe的路径,比如我的是"D:\Winginx\php5\php.exe";

打开控制台(开始——运行——cmd)

在控制台上黏贴或输入php.exe的路径+空格+php脚本文件的路径,比如

D:\Winginx\php5\php.exe D:\PhpScript\test.php

回车即可。注意有脚本内有中文输出时,脚本要保存为GBK\GB2312编码,不然在cmd下会乱码。


至于数据库读写数据,你百度一下“PHP Mysql”或者“PHP SQLite”即可,教程有很多,我就不粘贴了。

热心网友 时间:2023-10-12 19:29

利用ajax发送请求,返回json数组,然后动态创建

热心网友 时间:2023-10-12 19:29

头部加上超时控制,但对于很多服务器无效,因为服务器输出超时很多在服务器控制,所以建议用cmd脚本方式运行此程序:

<?php
set_time_limit(0);//禁用脚本超时
// Create the socket and connect
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$connection = socket_connect($socket,'116。236。128。220', 14580);
// Write some test data to our socket
if(!socket_write($socket, "user NoCall pass -1 vers test 1.0 filter b/B* \r\n"))
{
echo("<p>Write failed</p>");
}

if(!file_exists('socket_log.html')){
file_put_contents('socket_log.html', '<script>
var xx = setInterval(function(){//每5秒刷新一次页面
window.location.reload();
}, 5000);
</script>');
}

// Read any response from the socket
while($buffer = socket_read($socket, 64, PHP_NORMAL_READ))
{
echo json_encode($buffer); //转换为json数据输出
//记入文件
file_put_contents('socket_log.html', json_encode($buffer), FILE_APPEND);
}
echo("<p>Done Reading from Socket</p>");

 

使用方法:用命令行方式运行此脚本

php script.php

脚本会一直运行到接收数据结束,并持续将收到的数据写入socket_log.html文件。

在浏览器打开socket_log.html页面,此页面会自动每5秒刷新一次,来显示最新的数据。

确保程序有权限创建及写入socket_log.html文件

追问如果用CMD方式运行,能给出代码么?
如果要写入数据库怎样处理呢?一行一个数据。
谢谢

追答

以windows下CLI运行php脚本为例:

找到你的php.exe的路径,比如我的是"D:\Winginx\php5\php.exe";

打开控制台(开始——运行——cmd)

在控制台上黏贴或输入php.exe的路径+空格+php脚本文件的路径,比如

D:\Winginx\php5\php.exe D:\PhpScript\test.php

回车即可。注意有脚本内有中文输出时,脚本要保存为GBK\GB2312编码,不然在cmd下会乱码。


至于数据库读写数据,你百度一下“PHP Mysql”或者“PHP SQLite”即可,教程有很多,我就不粘贴了。

热心网友 时间:2023-10-12 19:29

利用ajax发送请求,返回json数组,然后动态创建

热心网友 时间:2023-10-12 19:29

头部加上超时控制,但对于很多服务器无效,因为服务器输出超时很多在服务器控制,所以建议用cmd脚本方式运行此程序:

<?php
set_time_limit(0);//禁用脚本超时
// Create the socket and connect
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$connection = socket_connect($socket,'116。236。128。220', 14580);
// Write some test data to our socket
if(!socket_write($socket, "user NoCall pass -1 vers test 1.0 filter b/B* \r\n"))
{
echo("<p>Write failed</p>");
}

if(!file_exists('socket_log.html')){
file_put_contents('socket_log.html', '<script>
var xx = setInterval(function(){//每5秒刷新一次页面
window.location.reload();
}, 5000);
</script>');
}

// Read any response from the socket
while($buffer = socket_read($socket, 64, PHP_NORMAL_READ))
{
echo json_encode($buffer); //转换为json数据输出
//记入文件
file_put_contents('socket_log.html', json_encode($buffer), FILE_APPEND);
}
echo("<p>Done Reading from Socket</p>");

 

使用方法:用命令行方式运行此脚本

php script.php

脚本会一直运行到接收数据结束,并持续将收到的数据写入socket_log.html文件。

在浏览器打开socket_log.html页面,此页面会自动每5秒刷新一次,来显示最新的数据。

确保程序有权限创建及写入socket_log.html文件

追问如果用CMD方式运行,能给出代码么?
如果要写入数据库怎样处理呢?一行一个数据。
谢谢

追答

以windows下CLI运行php脚本为例:

找到你的php.exe的路径,比如我的是"D:\Winginx\php5\php.exe";

打开控制台(开始——运行——cmd)

在控制台上黏贴或输入php.exe的路径+空格+php脚本文件的路径,比如

D:\Winginx\php5\php.exe D:\PhpScript\test.php

回车即可。注意有脚本内有中文输出时,脚本要保存为GBK\GB2312编码,不然在cmd下会乱码。


至于数据库读写数据,你百度一下“PHP Mysql”或者“PHP SQLite”即可,教程有很多,我就不粘贴了。

热心网友 时间:2023-10-12 19:29

利用ajax发送请求,返回json数组,然后动态创建
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
齿瓣延胡索选方 延胡索粉是与开水服用还是与中药服用 延胡索细粉一次吃多少 青少年为什么会得抑郁症 为什么越来越多的青少年抑郁了? 游戏账号重新注册了一个,以前的老号为什么就没有了? 老爸做60大寿,要用手机发信息接朋友呷酒怎么说 老爸做60大寿,要用手机发信息接朋友呷酒怎么写 老爸60大寿请朋友来呷酒用短信通知发些什么 雷克萨斯es200和300的区别 雷克萨斯es200和300的区别哪个好 如何将变化的外部数据动态显示在网页上? 如何动态展示后台查询的数据在datagrid上 列随数据动态展示? jsp怎么在页面上动态显示数据 苹果手机进水,怎么办? 爱淘宝 一淘网和淘宝网是什么关系 如何实现数据的动态显示,类如任务管理器中信息的动态显示 淘宝网的淘社区就是淘宝论坛吗? 我喜欢淘宝,所以天天淘宝买东西,老公嫌弃我天天淘,我改怎么办? 梦见西瓜蔓结小西瓜 小同志对决中年妇女那里可以看? 淘宝网里是不是有个淘选网? 苹果手机进水了该怎么办? 请问大佬有仍想结婚的女人2010年上映的由朴真熙主演的高清视频在线观看资源吗 苹果手机进水了 怎么办? 求李双双(1962)张瑞芳,仲星火,张文蓉主演的高清视频免费观看资源 哪位大神有女儿经(1934)年上映的由胡蝶和高占非等主演的高清视频免费观看资源链接 梦见刚移栽的冬瓜苗,现在巳经开花? 请问大佬有女人之名2018年上映的由克里斯蒂安娜·卡波通蒂主演的高清视频在线观看资源吗 5G手机售价公开,“华为芯”与“高通芯”哪一派更值得买? 梦见西瓜头顶上长花 C#如何显示实时动态数据 如一个称重软件,由于电子秤上的数据不停晃动,我要动态显示晃动的数据。 html页面上怎么显示动态数据 港澳通行证有效时长 通过什么动态更新展示比赛实时数据 港澳通行证办一次可以用多久 VC++实时数据动态显示 酒糟鸡能保存多长时间 酒糟鸡放了20天还能吃吗? 什么是信息无障碍? 想建立一个可实时刷新并能够展示数据表。 亚运会无障碍服务是什么意思 酒糟喂鸡有营养吗 高粱酒糟有没有营养,喂鸡怎么样 百度无障碍服务怎么设置禁用? 鸡可以吃酒糟吗? “无障碍服务”怎么关闭 新版港澳通行证,签注L签,必须随团出入境吗?可以自助通关吗? 用高粱酒糟养鸡好不好 vivo手机永久开启无障碍服务- 问一问 请问我们一般人办的港澳通行证都是跟团通行证,不跟团可以进入吗?