加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 桌面应用程序如何从网站上获取信息?

发布时间:2020-12-13 17:02:08 所属栏目:PHP教程 来源:网络整理
导读:我是桌面应用程序开发人员.我正在创建一个基本的网站来销售我编写的应用程序,并沿途学习一些网络技术,但还没有学到那么多(我选择的CMS – Textpattern – 已经让我学到了很多 PHP到目前为止). 我希望我的桌面应用程序可以调用我的网站并说“我是版本xxxx”,
我是桌面应用程序开发人员.我正在创建一个基本的网站来销售我编写的应用程序,并沿途学习一些网络技术,但还没有学到那么多(我选择的CMS – Textpattern – 已经让我学到了很多 PHP到目前为止).

我希望我的桌面应用程序可以调用我的网站并说“我是版本xxxx”,我需要它来回复 – 至少“有/不是更新”,最好也是“这是一个xKB下载并具有这些功能……“ – 这样我就可以向用户显示信息并询问他们是否要下载它.

我可以从我的应用程序发送请求(一旦我了解Qt的QtNetwork模块).我的问题是,为了能够从网站创建和发送适当的响应,我需要学习什么.

我很好学习任何必要的新技术/语言,我只是想确保我正在学习正确的东西,而不是走错路.任何帮助深表感谢.

解决方法

使用Web服务的最简单方法是通过REST:

这是一个非常快速和脏的PHP脚本,在您的服务器document_root中保存为“versioncheck.php” – 只是简单地得到点:

<?
define ("CURRENT_VERSION","5");

$version = $_REQUEST['version'];

if ($version < CURRENT_VERSION) print "Update required";
else print "YOU'RE ALL GOOD";
?>

您的应用程序将调用http://wwww.yoursever.com/versioncheck.php?version=2

因此,我们假设您的桌面应用程序有一个名为“getHTTP”的函数,可以检索HTTP页面.变量“currentVersion”是您的桌面应用当前版本号.
所以你的代码是这样的:

//NOTE: I don't know the syntax of your desktop app's language,so just treat this as highlevel pseudo code.

/** all sorts of other goodness **/
//CheckVersion
upgrade = getHTTP("http://wwww.yoursever.com/versioncheck.php?version="+currentVersion); 
if (upgrade == "Update Required") then doUpdate(); // doUPdate is some function you've defined to act as a handler for when an update needs to occur
else
{
... continue on with app ...
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读