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 ... } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |