动态更新php网站
dynamically update php website
好的。。。我对php相当陌生(我知道这可能是一个愚蠢的问题(,但我正在将C++套接字程序连接到php网站。。目前我可以把字符串发送到网站上,一切都很好。。。除了它只显示php完成执行后发送的内容。。。
我认为解决方案会奏效:1.使页面以某种方式运行echo的whilest执行2.找到一个合适的解决方案,即建立tcp连接并通过用户会话进行维护(如何??(,然后执行一个脚本,在接收数据时打印到页面
我试过冲水。。。不起作用
事实上,经过思考…有没有一个解决方案,即使客户端更改页面,我也可以保持套接字tcp连接?那会很有用。。。来源:
服务器(c++(:http://pastebin.com/QfaUrF92
客户端(php(:http://pastebin.com/hZXKsGN0
请注意,我知道代码有多糟糕……它只是在测试和摆弄,以弄清楚我能做什么以及如何做到
编辑:
我正试图通过将php会话连接到C++服务器来实现我自己的长轮询系统。。。如果有困难,我愿意放弃会话,但最终我希望能够维护会话,这样我就可以通过更改浏览器的页面来管理客户端
PHP是在服务器端执行的,因此一旦生成页面,它就是静态的。如果您需要不断更新页面内容,可以使用web套接字或ajax。基本上,AJAX会让您的浏览器在页面呈现后使用Javascript与服务器通信。像jQuery这样的库使它变得非常简单。
从jQuery文档(http://api.jquery.com/jQuery.post/):
$.post("test.php", { name: "John", time: "2pm" })
.done(function(data) {
alert("Data Loaded: " + data);
});
您可以使用NodeJS。它是服务器端JavaScript。
使用NodeJS,您可以在浏览器页面和web服务器之间建立套接字连接。使用此功能,您可以根据服务器的意愿将数据推送到浏览器。
但你可能需要一些时间才能开始。
推荐阅读:
-
www.nodejs.org
-
www.nodebeginner.org
-
插座.io
-
hackbarrow.com/tcp-stocket-programming-in-node-js.html
- 如何使用url确定网站协议
- 如何从网站获取数据并将其传输到数据库?
- 将加密消息从 php 发送到 C++ 应用程序,然后使用 CryptoPP 进行解密
- 网站和C++程序在同一台 Linux PC 上的通信
- 从网站复制证书,并使用脚本将其添加到受信任的根证书颁发机构
- PHP Profiler语言 - 使用 C++ 从 PHP 扩展获取客户端 IP 和 URL
- Nginx RTMP与InstagramLive-PHP不起作用
- 谷歌浏览器在访问网站时发送第二个 0 长度的请求?
- 如何使用PHP将上传到本地主机的一个html文件重定向到磁盘上的另一个html文档
- PHP & C++ $_FILES 和 HttpSendRequestA
- 为什么作业提交网站的输出与Visual Studio不同
- 如何使用 libcurl 登录本网站?(C++)
- 如何使用 PHP-CPP 在 PHP 类中添加静态数组
- 如何在PHPCPP库中将C++map<string,map<string>>转换为php::value?
- 为什么用C++编写的 phpcpp 扩展函数比用 PHP 编写的函数慢
- PHP 网站在传递图像作为参数时未运行 exec 函数
- 网站的后端代码怎么可能是C++而前端是PHP
- php和C++可以在同一台服务器上运行并在网站上进行通信
- 如何将c++应用程序集成到PHP网站中
- 动态更新php网站