您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > PHP >

php查找文件内容关键字实例代码(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-18 20:55 点击:
  •         $sResult = preg_match("/<title>.*</title>/i", $fileContent, $matchResult);
  •         $title = preg_replace(array("/(<title>)/i","/(</title>)/i"), "",        $matchResult[0]);
  •         if (empty($title)) {
  •                 return $default;
  •         } else {
  •                 return $title;
  •         }
  • }
  • //获取文件描述信息
  • function getFileDescribe($file,$length=200, $default="None describe")
  • {
  •         $metas = get_meta_tags($file);
  •         if ($meta[description] != "") {
  •                 return $metas[description];
  •         }
  •          $fileContent = getFileContent($file);
  •         preg_match("/(<body.*</body>)/is", $fileContent, $matchResult);
  •         $pattern = array("/(<[^x80-xff] >)/i","/(<input.*>) /i", "/(<a.*>) /i", "/(<img.*>) /i", "/([<script.*>]) .*([</script>]) /i","/&amp;/i","/&quot;/i","/&#039;/i", "/s/");
  •         $description = preg_replace($pattern, "", $matchResult[0]);
  •         $description = mb_substr($description, 0, $length)." ...";
  •         return $description;
  • }
  • //加亮搜索结果中的关键字
  • function highLightKeyword($text, $keyword, $color="#C60A00")
  • {
  •         $newword = "<font color=$color>$keyword</font>";
  •         $text = str_replace($keyword, $newword, $text);
  •         return $text;
  • }
  • //获取文件大小(KB)
  • function getFileSize($file)
  • {
  •         $filesize = intval(filesize($file)/1024)."K";
  •         return $filesize;
  • }
  • //获取文件最后修改的时间
  • function getFileTime($file)
  • {
  •         $filetime = date("Y-m-d", filemtime($file));
  •         return $filetime;
  • }
  • //搜索目录下所有文件
  • function searchFile($dir, $keyword)
  • {
  •         $sFile = getFile($dir);
  • 发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • PHP测试
    • 十天学会php之第六天
    • 几种显示数据的方法的比较
    • 使用xmlhttp为网站增加域名查询功能
    • PHP+MYSQL+Javascript数据库查询结果的动态显示
    • 查找数组中指定键名的值
    • 用redis实现跨服务器session
    • 用新浪微博接口发送图片微博失败的原因
    • smarty局部缓存技术[源码分析]
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1