मैं googlebot के अंतिम पहुँच तिथि पाने के लिए निम्न कार्य हो:मुझे Google बॉट ने आखिरी बार पृष्ठ तक पहुंचने का समय कैसे प्राप्त किया?
//get googlebot last access
function googlebot_lastaccess($domain_name)
{
$request = 'http://webcache.googleusercontent.com/search?hl=en&q=cache:'.$domain_name.'&btnG=Google+Search&meta=';
$data = getPageData($request);
$spl=explode("as it appeared on",$data);
//echo "<pre>".$spl[0]."</pre>";
$spl2=explode(".<br>",$spl[1]);
$value=trim($spl2[0]);
//echo "<pre>".$spl2[0]."</pre>";
if(strlen($value)==0)
{
return(0);
}
else
{
return($value);
}
}
echo "Googlebot last access = ".googlebot_lastaccess($domain_name)."<br />";
function getPageData($url) {
if(function_exists('curl_init')) {
$ch = curl_init($url); // initialize curl with given url
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // add useragent
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // write the response to a variable
if((ini_get('open_basedir') == '') && (ini_get('safe_mode') == 'Off')) {
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // follow redirects if any
}
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); // max. seconds to execute
curl_setopt($ch, CURLOPT_FAILONERROR, 1); // stop when it encounters an error
return @curl_exec($ch);
}
else {
return @file_get_contents($url);
}
}
लेकिन इस स्क्रिप्ट मुझे प्रिंट के रूप में स्क्रीन में पूरे पृष्ठ, यानी के स्नैपशॉट उत्पन्न होती हैं। पूरे पृष्ठ को Google में कैश किया गया है लेकिन मैं केवल as it appeared on
शब्दों के बाद दिनांक दिनांक कैप्चर करना चाहता हूं और इसे मुद्रित करना चाहता हूं यानी .: 8 Oct 2011 14:03:12 GMT
।
कैसे करें? इस लाइन
मुझे आश्चर्य है कि अगर वहाँ गूगल से किसी भी API मूल्य ... – Raptor