<?php |
$domain = “http: //yuncode.net/ *欲查询的域名*/ |
$site_url = ‘http: //www.baidu.com/s?wd=site%3A’; |
$all = $site_url . $domain ; /*域名所有收录的网址*/ |
$today = $all .’&lm=1′; /*域名今日收录的网址*/ |
$utf_pattern = “/找到相关结果数(.*)个/”; |
$kz_pattern = “/<span class =”g”>(.*)</span>/”; /*用以匹配快照日期的字符串*/ |
$times = “/d{4}-d{1,2}-d{1,2}/”; /*匹配快照日期的正则表达式,如:2011-8-4*/ |
$s0 = @ file_get_contents ( $all ); /*将site:www.ninthday.net的网页置入$s0字符串中*/ |
$s1 = @ file_get_contents ( $today ); |
preg_match( $utf_pattern , $s0 , $all_num ); /*匹配”找到相关结果数*个”*/ |
preg_match( $utf_pattern , $s1 , $today_num ); |
preg_match( $kz_pattern , $s0 , $temp ); |
preg_match( $times , $temp [0], $screenshot ); |
if ( $all_num [1] == “”) |
$all_num [1] = 0; |
if ( $today_num [1] == “”) |
$today_num [1] = 0; |
if ( $screenshot [0] == “”) |
$screenshot [0] = “暂无快照”; |
?> |
<html> |
<head> |
<title>Test</title> |
</head> |
<body> |
<table> |
<tr> |
<td>日期</td><td>百度收录</td><td>百度今日收录</td><td>百度快照日期</td> |
</tr> |
<tr> |
<td><?php echo date (‘m月d日G时’);?> </td><td><?php echo $all_num [1]; ?></td><td><?php echo $today_num [1]; ?></td><td><?php echo $screenshot [0]; ?></td> |
</tr> |
</table> |
<p>百度收录:<a href=”<?php echo $all ; ?>” target=”_blank”><?php echo $all_num [1]; ?></a></p> |
<p>百度今日收录:<a href=”<?php echo $today ; ?>” target=”_blank”><?php echo $today_num [1]; ?></a></p> |
<p>百度快照日期:<a href=”<?php echo $all ; ?>”><?php echo $screenshot [0]; ?></a></p> |
</body> |
</html> |