php获取网站百度快照日期的方法

5年以前  |  阅读数:262 次  |  编程语言: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分页显示制作详细讲解
SSH 登录失败:Host key verification failed
将二进制数据转为16进制以便显示
获取IMSI
获取IMEI
Java生成UUID
PHP自定义函数获取搜索引擎来源关键字的方法
让你成为最历害的git提交人
在Zeus Web Server中安装PHP语言支持
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Yii2汉字转拼音类的实例代码
Python 2与Python 3版本和编码的对比
php+ajax+json 详解及实例代码
php封装的page分页类完整实例
php数组合并array_merge()函数使用注意事项
PHP设计模式之工厂模式与单例模式
PHP实现简单爬虫的方法
php实现数组中索引关联数据转换成json对象的方法
wget使用技巧