0
私は.netアプリケーションを作成しています。何とか最新の安定版Wordpressのバージョン番号を調べる必要があります。最新のWordpressバージョン番号を取得する.net
これを取得する方法がある場合は誰にも分かりますか?
おかげ
編集:私はちょうど可能な解決策を考えているとフライパン出た場合、ここで掲載します。
私は.netアプリケーションを作成しています。何とか最新の安定版Wordpressのバージョン番号を調べる必要があります。最新のWordpressバージョン番号を取得する.net
これを取得する方法がある場合は誰にも分かりますか?
おかげ
編集:私はちょうど可能な解決策を考えているとフライパン出た場合、ここで掲載します。
あなたはwordpress.org/latest.zipに対してHEADを行い、ファイル名からバージョン番号を解析できるはずです。ここ
は一例であり:
var request = (HttpWebRequest) WebRequest.Create("http://wordpress.org/latest.zip");
request.Method = "HEAD";
using(var response = (HttpWebResponse)request.GetResponse())
{
string contentDisposition = response.Headers["content-disposition"];
Match version = Regex.Match(contentDisposition, @"wordpress\-(.*?)\.zip$");
if (version.Success)
{
Console.WriteLine("Latest wordpress version: {0}", version.Groups[1].Value);
}
}
これはWordPress.orgは、バージョン番号を含むようにコンテンツの廃棄HTTPヘッダにファイル名を設定するという事実を利用しています。明らかに、WordPressがこの動作を変更した場合、このメソッドは機能しなくなります。
ファイルをダウンロードしないようにHTTP HEADを行うことができます。ヘッダーはこのタスクには十分です。
HEADの意味を分からない –
'HEAD'は、要求されたページのヘッダのみを返すHTTP動詞であり、内容は含みません。 – CodesInChaos
私は小さな例で答えを更新しました。 – driis