好的,我们的服务器上有一个简单的PHP文件,它回显了一个版本号。 运行构建器时,它会检查PHP文件中的版本是否与构建器中硬编码的版本号相同,如果不是,它将替换为新的下载(在我的服务器上也是如此) 我怎么能把它放在我的C ++代码中? 谢谢你的帮助。
答案 0 :(得分:0)
您需要在客户端PC上下载php脚本的输出并解析文本以获取版本号。
要执行此操作,您需要使用允许您从Internet下载页面的库。 这就像获取网页的html输出(例如google.com)
我不知道你使用的是什么平台,但是这里有一些你可以用来从互联网上下载文件的库:
您可以在此处找到libcurl示例:Download file using libcurl in C/C++和[C/C++] How To Get The HTML Of a Web Page
您可以在此处找到一个URLDownloadToFile示例:How to download HTML with C++
对于URL,您应该使用服务器上php文件的路径(例如"www.tasty.de/zero.php"
)
您可以将输出保存到磁盘上的临时文件中(或者甚至可以将其保存在内存中),然后您就拥有了版本字符串。从那里可以直接解析字符串中的版本号。