首页  >  文章  >  后端开发  >  php页面读取及正则匹配的方法

php页面读取及正则匹配的方法

墨辰丷
墨辰丷原创
2018-06-08 10:30:431406浏览

本篇文章主要介绍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[&#39;k&#39;])?$_POST[&#39;k&#39;]:&#39;&#39;; ?>
<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 = &#39;http://www.baidu.com/s?word=&#39;.$text;
  $html = file_get_contents($url);
  $text = str_replace(&#39;.&#39;,&#39;\.&#39;,addslashes($text));
  $search = &#39;/<b>&#39;.$text.&#39;<\/b>[^<]*((?:19|20)[0-9]{2}-(?:1[012]|[1-9])-(?:[12][0-9]|3[01]|[1-9]))/&#39;;
  preg_match($search, $html, $r);
  //highlight_string($search);
  return $r[1];
}
if($k==&#39;&#39;) {
  echo(&#39;请输入url&#39;);
}else{
  if($r = getKuaiZhao($k)) {
    echo &#39;快照:&#39;.$r; 
  }else {
    echo(&#39;无快照&#39;);
  }
}
?>
</body>
</html>

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

PHP脚本的测试方法及实例

PHP实现整合DISCUZ用户的方法

PHP四种基本排序算法和两种查找算法

以上是php页面读取及正则匹配的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn