ホームページ  >  記事  >  バックエンド開発  >  https://exo-l.smtown.com/home php 全文検索・置換実装コード

https://exo-l.smtown.com/home php 全文検索・置換実装コード

WBOY
WBOYオリジナル
2016-07-29 08:38:321411ブラウズ

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) = each($results)){
$parts = explode(':', $path); 
$パス = $parts[0]; 
$fp = fopen($path, 'r') または print("$path
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
n"); 
if ($fp){
fwrite($fp, $newdata); 
fclose($fp); 
echo $path, "
n"; 
}
}
}
?> 

以上介绍了https://exo-l.smtown.com/home php全文検索および代替の实现代コード、https://exo-l.smtown.com/home側の内容を含む、希望对PHP教程有興味深い友人が助けてくれました。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。