Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Php 在C++;应用_Php_C++ - Fatal编程技术网

Php 在C++;应用

Php 在C++;应用,php,c++,Php,C++,基本上,我已经编写了一个游戏插件,允许服务器管理员从游戏中更新他们的管理工具,而不必下载并安装它。这些版本会定期更新,测试版是每晚构建的 我正试图找到一种从网站上获取链接的方法,但无论如何我都想不出一个办法。我希望这里有人能提出一些可行的建议 这就是网站,基本上我正在努力获取最新稳定分支和最新发展分支的链接。你可以问他们是否有某种web服务可以调用 i、 e.您可以请求返回修订号的最新版本,您可以将其与当前版本进行比较,如果需要更新,您可以致电另一个web服务请求下载文件的位置。您可以询问他们

基本上,我已经编写了一个游戏插件,允许服务器管理员从游戏中更新他们的管理工具,而不必下载并安装它。这些版本会定期更新,测试版是每晚构建的

我正试图找到一种从网站上获取链接的方法,但无论如何我都想不出一个办法。我希望这里有人能提出一些可行的建议


这就是网站,基本上我正在努力获取最新稳定分支和最新发展分支的链接。

你可以问他们是否有某种web服务可以调用


i、 e.您可以请求返回修订号的最新版本,您可以将其与当前版本进行比较,如果需要更新,您可以致电另一个web服务请求下载文件的位置。

您可以询问他们是否有某种web服务可呼叫


i、 e.您可以请求返回修订号的最新版本,您可以将其与当前版本进行比较,如果需要更新,您可以调用另一个web服务请求下载文件的位置。

解决方案很简单,可以分为几个步骤:

< L>链接和文件:使用CURL/CURLPP或POCO C++。它们很简单,但您可能会花几个小时来学习:)

  • 处理/提取链接:使用TidyHTML确保HTML转换为有效的XHTML,并使用XPath提取链接。可以使用libxml2和libxslt。我更喜欢Qt C++

  • 获取提取的链接并将其保存到预定义路径。Boost文件系统可以简化文件系统的任务

  • 请注意,如果我要这样做(我以前做过),我只会使用QT C++来提供我需要的一切。顺便说一下,QT+C++有一个简单的方法来发送GET/POST请求和获取文件:祝你好运!p> 编辑: C++ +xml也提供了CSS类选择器,避免使用任何其他库:


    简而言之:在所有的步骤中,只需要诺基亚QT C++。下载地址:

    解决方案很简单,可以分为几个步骤:

    < L>链接和文件:使用CURL/CURLPP或POCO C++。它们很简单,但您可能会花几个小时来学习:)

  • 处理/提取链接:使用TidyHTML确保HTML转换为有效的XHTML,并使用XPath提取链接。可以使用libxml2和libxslt。我更喜欢Qt C++

  • 获取提取的链接并将其保存到预定义路径。Boost文件系统可以简化文件系统的任务

  • 请注意,如果我要这样做(我以前做过),我只会使用QT C++来提供我需要的一切。顺便说一下,QT+C++有一个简单的方法来发送GET/POST请求和获取文件:祝你好运!p> 编辑: C++ +xml也提供了CSS类选择器,避免使用任何其他库:


    简而言之:在所有的步骤中,只需要诺基亚QT C++。下载:

    我已经要求一个文件清单可用,但现在不是一个选项,所以我正在寻找其他可能的想法。你想刮一个网页,并提取链接使用在一个C++应用程序?我已经要求一个文件清单是可用的,但目前,这不是一个选项,所以我正在寻找其他可能的。想法。你想刮一个网页和提取链接使用在一个C++应用程序?是的,现在我想它QT本来是一个不错的选择,但其余的已经完成,我已经LIGBURL已经实现(文件下载),所以我将只使用它。谢谢你的帮助。我对解析HTML知之甚少,但我想是时候了解更多了。是的:)如果你需要提取链接、图像和样式,或者想要在web上遍历,HTML解析是相当重要的。如果您想避免QT+C++,请记住在使用任何ExtAt/LIbxML2/XeRCES/LIXXLT库之前,使用TyDyHTML转换为有效的XHTML:是的,现在我想它QT本来是个不错的选择,但其余的已经完成了,并且我已经实现了LIGBURL(对于文件下载),所以我将使用它。谢谢你的帮助。我对解析HTML知之甚少,但我想是时候了解更多了。是的:)如果你需要提取链接、图像和样式,或者想要在web上遍历,HTML解析是相当重要的。如果您想避免QT+C++,请记住在使用任何ExtAt/LIbxML2/XeRCES/LIXXLT库之前,使用TyDyHTML转换为有效的XHTML。