>  기사  >  백엔드 개발  >  PHP에서 전체 텍스트 검색 및 바꾸기를 수행하는 방법

PHP에서 전체 텍스트 검색 및 바꾸기를 수행하는 방법

WBOY
WBOY원래의
2016-08-08 09:33:561584검색

php如何做文搜索와替换

exec("/bin/grep -r '$oldWord' $rootpath", $results, $errorCode);  
if ($errorCode){  
if ($errorCode == 1){  
echo "$oldword가 포함된 파일이 발견되지 않았을 수 있습니다
n";  
}  
echo "OS 오류: $errorCode
n";  
echo "'man errno'를 확인하고 카운트다운
n";  
echo "보통 경로/권한
n";  
}  
while (list(,$path) = 각각($results)){  
$parts = 폭발(':', $path);  
$경로 = $parts[0];  
$fp = fopen($path, 'r') 또는 PRint("$path
n을 읽을 수 없습니다.");  
if ($fp){  
$data = fread($fp, 파일 크기($path));  
fclose($fp);  
$newdata = str_replace($oldword, $newword, $data);  
$fp = fopen($path, 'w') 또는 print("$path
n을 쓸 수 없습니다.");  
if ($fp){  
fwrite($fp, $newdata);  
fclose($fp);  
echo $path, "
n";  
}  
}  
}  
?>  
예시  
http://yourserver.com/globalreplace.php?oldword=test&newword=text&rootpath=/path/to/dir  

以上就介绍了php如何做文搜索및替换,包括了전체文搜索替换방면적内容,希望对PHP教程兴趣的朋友有所帮助.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.