3

XMLファイルへのURLを持っていますが、その作成日を取得する可能性はありますか?

4

3 に答える 3

3

はい、本文全体を返すことなく、CURL curl_getinfoを使用してファイル情報を取得できます

$curl = curl_init('URL_TO_XML');
curl_setopt($curl, CURLOPT_NOBODY, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FILETIME, true);
$result = curl_exec($curl);
if ($result === false) {
    die (curl_error($curl)); 
}
$timestamp = curl_getinfo($curl, CURLINFO_FILETIME);
if ($timestamp != -1) { 
    echo date("Y-m-d H:i:s", $timestamp);
} 
于 2012-09-12T09:43:13.490 に答える
1

いいえ。
Web URLであるため、Webサーバーが公開している情報よりも多くの情報を取得できない可能性があります

于 2012-09-12T09:36:00.893 に答える
1

あなたはそのようにそれを行うことができます

Uri myUri = new Uri(url);

// Creates an HttpWebRequest for the specified URL. 
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(myUri); 
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();

DateTime today = DateTime.Now;
// Uses the LastModified property to compare with today's date.
if (DateTime.Compare(today,myHttpWebResponse.LastModified) == 0)
    Console.WriteLine("\nThe requested URI entity was modified today");
else
    if (DateTime.Compare(today,myHttpWebResponse.LastModified) == 1)
        Console.WriteLine("\nThe requested URI was last modified on:{0}",
                        myHttpWebResponse.LastModified);
    // Releases the resources of the response.

myHttpWebResponse.Close(); 
于 2015-10-01T09:27:44.333 に答える