php获取网站百度快照日期的方法
更新时间:2015年07月29日 15:49:12 作者:DDIAN
这篇文章主要介绍了php获取网站百度快照日期的方法,涉及php页面读取及正则匹配的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了php获取网站百度快照日期的方法。分享给大家供大家参考。具体如下:
<html>
<head>
<title>在线演示_php获取某网站的快照时间</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="百度,baidu,查询快照结果">
<meta name="description" content="php查询网站快照日期: ">
</head>
<body>
<?php $k=isset($_POST['k'])?$_POST['k']:''; ?>
<form method="post" action="">
<h2>查询网站快照日期:</h2>
输入网址:<br />
http://<input type="text" name="k" size="60" value="<?php echo $k ?>">
<input type="submit" value="提交">
</form>
<?php
/*
php获取某网站的快照时间 by enenba
2012-6-18
@param str $url 一级域名
@param str 时间格式
*/
function getKuaiZhao($text) {
$url = 'http://www.baidu.com/s?word='.$text;
$html = file_get_contents($url);
$text = str_replace('.','\.',addslashes($text));
$search = '/<b>'.$text.'<\/b>[^<]*((?:19|20)[0-9]{2}-(?:1[012]|[1-9])-(?:[12][0-9]|3[01]|[1-9]))/';
preg_match($search, $html, $r);
//highlight_string($search);
return $r[1];
}
if($k=='') {
echo('请输入url');
}else{
if($r = getKuaiZhao($k)) {
echo '快照:'.$r;
}else {
echo('无快照');
}
}
?>
</body>
</html>
希望本文所述对大家的php程序设计有所帮助。
相关文章
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
经常在用php的时候会碰到一个关于时间日期的问题还有时区差异的问题,以前作项目的时候会把时间搞错,要么就是提前八小时了,要么那个时间就是驴唇不对马嘴的,现在我就来深入研究一下这里面的各个函数及其用法2011-01-01
PHP/Javascript/CSS/jQuery常用知识大全详细整理
PHP/Javascript/CSS/jQuery常用知识大全详细整理(原创)感兴趣的朋友可以参考下2013-01-01


最新评论