全文搜索和替换


<?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 交通频道 作文范文 落小莫的棒棒糖 龙空洞游记 工作自我鉴定的范文 2010年司法系统开展创先争优活动动员会议领导讲话 珍惜我们之间的友谊作文700字 垂钓善良 从我做起——学习十七大心得体会 桃花扇里的爱情 2015贺卡内容 毕业礼 第一季度入党思想汇报 最重要的一句话 公司致交警队感谢辞信 另类套词 出乎意料的结果 闻鸡起舞有约时 引人共鸣的爱情语录.优美的爱情句子 我不知道这样对你对不对 做人,留一份淳朴在心头! 周末短信祝福客户 有关农业谚语 数控专业自荐信 小学六年级作文550字:感悟春秋 各扫门前雪作文600字 一回头,老师就在身后 卖包子的大叔作文250字 说给老婆的甜蜜情话短语 2015人力资源部岗位职责 关于愚蠢的作文 100句关于励志的名人名言 质量之忧 震动人心 写鸽子的作文 网络陷阱作文350字 时间会为我们刻下永恒作文1200字 免费《蚂蚁的救助》教学设计之一 第一次上台表演作文700字 高一下学期作文教学计划 散文随笔:海拉尔,我们相约在七夕之夜 国旗下演讲稿200字 八篇 小学三年级作文450字:我最喜欢的灯 影响作文 令我最开心的事作文 豆子历险记作文600字 爱我中华作文400字 忆雪含情 2014年5月初二学生入团志愿书 这一刻我发现了自己作文 不知足者才常乐 吴亚芳《忆高中班主任莫魏华老师》

Copyright © 2016 phpStudy |