2

私は自分の OpenSource プロジェクトに取り組んでいますが、これで立ち往生しています:

cURL または Socket 関数を使用して、jQuery.com またはその他の CDN から最新の jQuery バージョンを確認するにはどうすればよいですか?

jQuery の公式 Web サイトは他のコンテンツでいっぱいで、どの「文字列」が 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 タグを見ると、最新バージョンを見ることができます。Simple HTML DOM Parserのような優れた PHP DOMパーサーは、これに役立ちます。

于 2012-10-17T01:44:47.707 に答える