我正在开发我的开源项目,但我被困在这个问题上:
如何使用 cURL 或 Socket 函数从 jQuery.com 或任何其他 CDN 确定最新的 jQuery 版本?
jQuery 的官方网站充满了其他内容,我似乎很难确定哪个“字符串”可能是当前版本的 jQuery。
感谢大家的帮助和帮助!
只需拉入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
您可以使用 curl 检索http://code.jquery.com/jquery-latest.min.js
,然后 preg_matchjQuery v([0-9]+\.[0-9]+\.[0-9]+)
提取版本号......但这似乎是相当多的额外带宽。
您可以抓取 jquery.com,但随后您假设它们的布局和标记将始终保持一致,这是危险的。在他们的主页上,您可以通过查看带有 jq-version 类的 p 标签来查看最新版本。任何优秀的 PHP DOM 解析器,如Simple HTML DOM Parser都可以提供帮助。