php代码示例:全文搜索和替换

原创|其它|编辑:郝浩|2009-06-17 11:26:10.000|阅读 442 次

概述:本文主要介绍php 全文搜索和实现替换的代码。

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

  方便替换和全文索引

     <?php

  exec("/bin/grep -r '$oldword' $rootpath", $results, $errorCode);
  if ($errorCode){
  if ($errorCode == 1){
  echo "Possibly no files were found with ?$oldword in them
\n";
  }
  echo "OS Error: $errorCode
\n";
  echo "Check 'man errno' and count down
\n";
  echo "Usually paths/permissions
\n";
  }
  while (list(,$path) = each($results)){
  $parts = explode(':', $path);
  $path = $parts[0];
  $fp = fopen($path, 'r') or print("Cannot read $path
\n");
  if ($fp){
  $data = fread($fp, filesize($path));
  fclose($fp);
  $newdata = str_replace($oldword, $newword, $data);
  $fp = fopen($path, 'w') or print("Cannot write $path
\n");
  if ($fp){
  fwrite($fp, $newdata);
  fclose($fp);
  echo $path, "
\n";
  }
  }
  }
  ?>


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:IT专家网论坛

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP