私は自分の OpenSource プロジェクトに取り組んでいますが、これで立ち往生しています:
cURL または Socket 関数を使用して、jQuery.com またはその他の CDN から最新の jQuery バージョンを確認するにはどうすればよいですか?
jQuery の公式 Web サイトは他のコンテンツでいっぱいで、どの「文字列」が 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 タグを見ると、最新バージョンを見ることができます。Simple HTML DOM Parserのような優れた PHP DOMパーサーは、これに役立ちます。