跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

php 全文搜索和替换的实现代码_PHP

php exec("/bin/grep -r '$oldword' $rootpath", $results, $errorCode);if ($errorCode){if ($errorCode == 1){echo "Possibly no files were found with ?$oldword in them\n";}echo "OS Error: $errorCode\n";echo "Check 'man errno' and count down\n";echo "Usually paths/permissions\n";}while (list(,$path) = each($results)){$parts = explode(':', $path);$path = $parts[0];$fp = fopen($path, 'r') or print("Cannot read $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";}}}?>

相关文章