2

我正在开发我的开源项目,但我被困在这个问题上:

如何使用 cURL 或 Socket 函数从 jQuery.com 或任何其他 CDN 确定最新的 jQuery 版本?

jQuery 的官方网站充满了其他内容,我似乎很难确定哪个“字符串”可能是当前版本的 jQuery。

感谢大家的帮助和帮助!

4

3 回答 3

7

只需拉入https://raw.github.com/jquery/jquery/master/package.json

解码 json 并读取版本

<?php
$json = file_get_contents('https://raw.github.com/jquery/jquery/master/package.json');
$jquery_package = json_decode($json, true);
echo $jquery_package['version']."\n";

如果你想变得花哨,你也可以使用 github API 并拉出Repo Tag 列表并为每个版本解析它: https ://api.github.com/repos/jquery/jquery/tags

于 2012-10-17T01:45:44.117 回答
4

您可以使用 curl 检索http://code.jquery.com/jquery-latest.min.js,然后 preg_matchjQuery v([0-9]+\.[0-9]+\.[0-9]+)提取版本号......但这似乎是相当多的额外带宽。

于 2012-10-17T01:43:09.087 回答
1

您可以抓取 jquery.com,但随后您假设它们的布局和标记将始终保持一致,这是危险的。在他们的主页上,您可以通过查看带有 jq-version 类的 p 标签来查看最新版本。任何优秀的 PHP DOM 解析器,如Simple HTML DOM Parser都可以提供帮助。

于 2012-10-17T01:44:47.707 回答