Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;相关的检查C+中的版本号+;?_C++ - Fatal编程技术网

C++ C++;相关的检查C+中的版本号+;?

C++ C++;相关的检查C+中的版本号+;?,c++,C++,好的,我们在我的服务器上有一个简单的PHP文件,echo返回了一个版本号。 当构建器运行时,它会检查PHP文件中的版本是否与构建器中硬编码的版本号相同,如果不相同,它会用新下载的内容(也在我的服务器上)替换自己 我怎么把这个放进我的C++代码? 感谢您的帮助。您需要在客户端PC上下载php脚本的输出,并解析文本以获得版本号 要做到这一点,您需要使用允许您从internet下载页面的库。 这就像获取网页的html输出(例如,对于google.com) 我不知道您使用的是什么平台,但以下是一些可用于

好的,我们在我的服务器上有一个简单的PHP文件,echo返回了一个版本号。 当构建器运行时,它会检查PHP文件中的版本是否与构建器中硬编码的版本号相同,如果不相同,它会用新下载的内容(也在我的服务器上)替换自己 我怎么把这个放进我的C++代码?
感谢您的帮助。

您需要在客户端PC上下载php脚本的输出,并解析文本以获得版本号

要做到这一点,您需要使用允许您从internet下载页面的库。 这就像获取网页的html输出(例如,对于google.com)

我不知道您使用的是什么平台,但以下是一些可用于从internet下载文件的库:

  • 如果您正在使用Windows
您可以在这里找到libcurl示例:和

您可以在此处找到URL下载文件示例:

对于URL,您应该使用服务器上php文件的路径(例如www.tasty.de/zero.php“)
您可以将输出保存到磁盘上的临时文件中(甚至可以将其保存在内存中),然后获得版本字符串。从这里可以直接从字符串中解析版本号。

您有权访问实际的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