手机
当前位置:查字典教程网 >编程开发 >php教程 >全文搜索和替换
全文搜索和替换
摘要: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实现CSV文件导入和导出方法

用PHP来写记数器(详细介绍)

多文件上载系统完整版

PHP编程网上资源导航

Email+URL的判断和自动转换函数

用 PHP 构建自定义搜索引擎

新版PHP极大的增强功能和性能

php实现文本数据导入SQL SERVER

php函数重载的替代方法

PHP教程:PHP脚本编程中的文件系统函数库

精品推荐
分类导航