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 Er " /> 亚洲精品中文字,国产伦一区二区三区,久久丝袜视频

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

全文搜索和替換

<?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技術(shù)全文搜索和替換,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 安康市| 阳城县| 桓台县| 东至县| 顺昌县| 天柱县| 涞源县| 河池市| 云霄县| 葵青区| 枝江市| 炎陵县| 佳木斯市| 阿勒泰市| 通州市| 九龙城区| 绥棱县| 柳河县| 阜城县| 郑州市| 微山县| 平昌县| 屏东市| 天峻县| 昔阳县| 江西省| 驻马店市| 亳州市| 博兴县| 商都县| 阳山县| 渭南市| 碌曲县| 封开县| 两当县| 仙游县| 库尔勒市| 邯郸市| 廉江市| 新宾| 旬邑县|