全文搜索和替换


<?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";
}
}
}
?>
Example
http://yourserver.com/globalreplace.php?oldword=test&newword=text&rootpath=/path/to/dir



相关阅读:
VBS 断网后自动关机30秒后
VBS教程:属性-Item 属性
Asp.net实现IIS控制管理
自治事务和非自治事务的区别
影响SQLserver性能的关键三个方面
asp.net中一个linq分页实现代码
CSS网页布局问题:li上多出的margin问题
巧用FileSystem组件实现WEB应用中的本地特定打印的方法
Ubuntu Linux系统环境变量配置文件介绍
WordPress主题不显示中文标题的解决方法
JavaScript中的一些定位属性[图解]
非常漂亮的css星级效果总结
关於 FreeBSD
JS网络游戏-(模拟城市webgame)提供的一些例子下载
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 小学六年级作文550字:捉螃蟹 雪地,小摊,女人 街道办事处2016年工作预总结和2017年工作计划 教育局党委书记分析评议阶段个人总结范文 2016——2017年度教导处工作计划 小学六年级作文700字:怀念我的它 许之以生命之彩 呵呵,我就是爱钱啊 小熊200字 2015生产实习心得 2016村长助理述职报告 县畜牧业发展及产业基地建设情况调研报告 2015廉洁自律述职报告 交通肇事刑事附带民事上诉状范本 公司会计竞聘演讲稿 星辰泛泛 每一场邂逅即是离别,每一段开始即是结束 村官党员思想汇报范文 打往天堂的电话(转载)作文1200字 某实验小学教师入党申请书_教师入党申请书 大学学生入团志愿书300字 福不可享尽 药厂员工演讲稿 一本书,一生的记忆550字 雏菊和向日葵 爱未落,情未落,这个爱情童话是不是要落幕了? 轻声温柔的话 让我无法呼吸 读《丑小鸭》有感作文500字 《怒放》诗歌 2015年新年寄语 好书伴我成长100字 乐生铜作文350字 市委书记在XX市委党校的形势报告 青年志愿者日记 麻辣班级 火车里的天堂 开始练习书法了作文 小学作文傍晚的景色 描述大学生活的语句 学生假期外出安全保证书 千万次的努力 台北观音山导游词 水流过的日子作文650字 浮生若梦作文650字 需要有心人的开导 游戏“对着干”作文450字 2013年4月学生会文艺部工作总结 好书伴我行作文600字 产权虚化是农地弊案的制度性根源 一切从沟通开始

Copyright © 2016 phpStudy |