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

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 桌面应用程序如何从网站上获取信息?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我是桌面应用程序开发人员.我正在创建一个基本的网站来销售我编写的应用程序,并沿途学习一些网络技,但还没有学到那么多(我选择的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 ...
}

脚本宝典总结

以上是脚本宝典为你收集整理的php – 桌面应用程序如何从网站上获取信息?全部内容,希望文章能够帮你解决php – 桌面应用程序如何从网站上获取信息?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。