<?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
全文搜索和替换_php技巧
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 全文搜索和替换_php技巧
相关推荐
-      从站长角度浅谈交换链的发展与创新
-      企业在建设网站时为什么要采用静态页面
-      增强IIS安全的简单措施
-      百度的对私服站点的收录和清除
-      网上偷拍栏目全部关闭对优化SEO是喜还是忧?
-      用301定向叫网站的PR飞起来
-      Google PR劫持
-      SEO角度看网站重新设计
