C++ C++;相关的检查C+中的版本号+;?
好的,我们在我的服务器上有一个简单的PHP文件,echo返回了一个版本号。 当构建器运行时,它会检查PHP文件中的版本是否与构建器中硬编码的版本号相同,如果不相同,它会用新下载的内容(也在我的服务器上)替换自己 我怎么把这个放进我的C++代码?C++ C++;相关的检查C+中的版本号+;?,c++,C++,好的,我们在我的服务器上有一个简单的PHP文件,echo返回了一个版本号。 当构建器运行时,它会检查PHP文件中的版本是否与构建器中硬编码的版本号相同,如果不相同,它会用新下载的内容(也在我的服务器上)替换自己 我怎么把这个放进我的C++代码? 感谢您的帮助。您需要在客户端PC上下载php脚本的输出,并解析文本以获得版本号 要做到这一点,您需要使用允许您从internet下载页面的库。 这就像获取网页的html输出(例如,对于google.com) 我不知道您使用的是什么平台,但以下是一些可用于
感谢您的帮助。您需要在客户端PC上下载php脚本的输出,并解析文本以获得版本号 要做到这一点,您需要使用允许您从internet下载页面的库。 这就像获取网页的html输出(例如,对于google.com) 我不知道您使用的是什么平台,但以下是一些可用于从internet下载文件的库:
- 如果您正在使用Windows
您可以将输出保存到磁盘上的临时文件中(甚至可以将其保存在内存中),然后获得版本字符串。从这里可以直接从字符串中解析版本号。您有权访问实际的php文件吗?或者你只能访问它的输出?目前php文件在我朋友的专用服务器上,所以他让我负责编码部分。您是否在web服务器上运行程序?或者你在需要检查服务器的客户端上运行你的程序吗?朋友给了我这个例子:Dim wc As New Net.WebClient Dim v As String=wc.DownloadString(www.tasty.de/zero.php)Dim MyVersion As String=My.Settings.Version如果v=MyVersion,那么wc.DownloadFile(www.tasty.de/Builder.exe)End If