php 全文搜索和替换的实现代码


Posted in PHP onJuly 29, 2008

<?php 
exec("/bin/grep -r '$oldword' $rootpath", $results, $errorCode); 
if ($errorCode){ 
if ($errorCode == 1){ 
echo "Possibly no files were found with ?$oldword in them<BR>\n"; 

echo "OS Error: $errorCode<BR>\n"; 
echo "Check 'man errno' and count down<BR>\n"; 
echo "Usually paths/permissions<BR>\n"; 

while (list(,$path) = each($results)){ 
$parts = explode(':', $path); 
$path = $parts[0]; 
$fp = fopen($path, 'r') or print("Cannot read $path<BR>\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<BR>\n"); 
if ($fp){ 
fwrite($fp, $newdata); 
fclose($fp); 
echo $path, "<BR>\n"; 



?> 

PHP 相关文章推荐
文件上传程序的全部源码
Oct 09 PHP
如何使用脚本模仿登陆过程
Nov 22 PHP
用PHP控制用户的浏览器--ob*函数的使用说明
Mar 16 PHP
php+ajax实现图片文件上传功能实例
Jun 17 PHP
php出现web系统多域名登录失败的解决方法
Sep 30 PHP
php实现俄罗斯乘法实例
Mar 07 PHP
php通过baihui网API实现读取word文档并展示
Jun 22 PHP
详解PHP执行定时任务的实现思路
Dec 21 PHP
phalcon框架使用指南
Feb 23 PHP
thinkphp实现分页显示功能
Dec 03 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
Oct 19 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
Dec 02 PHP
PHP中$_SERVER的详细参数与说明
Jul 29 #PHP
php include的妙用,实现路径加密
Jul 29 #PHP
php5编程中的异常处理详细方法介绍
Jul 29 #PHP
php intval的测试代码发现问题
Jul 27 #PHP
php在线打包程序源码
Jul 27 #PHP
php对gzip文件或者字符串解压实例参考
Jul 25 #PHP
php+mysql写的简单留言本实例代码
Jul 25 #PHP
You might like
PHP 和 MySQL 开发的 8 个技巧
2006/10/09 PHP
php下目前为目最全的CURL中文说明
2010/08/01 PHP
PHP __autoload函数(自动载入类文件)的使用方法
2012/02/04 PHP
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
2013/06/24 PHP
PHP四种基本排序算法示例
2015/04/09 PHP
PHP常见漏洞攻击分析
2016/02/21 PHP
Thinkphp框架开发移动端接口(1)
2016/08/18 PHP
关于Javascript回调函数的一个妙用
2016/08/29 Javascript
JavaScript中数据类型转换总结
2016/12/25 Javascript
node中modules.exports与exports导出的区别
2018/06/08 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
Python StringIO模块实现在内存缓冲区中读写数据
2015/04/08 Python
Django中针对基于类的视图添加csrf_exempt实例代码
2018/02/11 Python
python3中的md5加密实例
2018/05/29 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
python 整数越界问题详解
2019/06/27 Python
python matplotlib库绘制散点图例题解析
2019/08/10 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
美国购买韩国护肤和美容产品网站:Althea Korea
2020/11/16 全球购物
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
感恩节活动方案
2014/01/27 职场文书
平面设计求职信
2014/03/10 职场文书
片区教研活动总结
2014/07/02 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
2015年城管执法工作总结
2015/07/23 职场文书
人生感悟经典句子
2019/08/20 职场文书
Python基础之操作MySQL数据库
2021/05/06 Python
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript
python+opencv实现视频抽帧示例代码
2021/06/11 Python
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript