全文搜索和替换_php教程-查字典教程网
全文搜索和替换
全文搜索和替换
发布时间:2016-12-29 来源:查字典编辑
摘要:Examplehttp://yourserver.com/globalreplace.php?oldword=test&newword=te...

<?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教程学习
    热门php教程学习
    编程开发子分类