Daria ты не уточнила, нужно ли тебе изменять сам файл, или же нужно изменять вывод на экран, не изменяя сам файл. исходя из того, что имя второго файла заканчивается на Php, я так понял что вариант всё-таки первый
вот тебе скрипт test1.php, который будет открывать файл test2.php, искать строку $s_match и заменять её на $s_replace
[php]
<?php
//строка для поиска:
$s_match = "blablabla";
//чем заменяем:
$s_replace = "yadayada";
//открываем файлы. tempfile - для временного переноса данных
$filename1 = "./test2.php";
$filename2 = "./tempfile.php";
$h1 = fopen($filename1, "r");
$h2 = fopen($filename2, "w");
//если файл h1 удалось открыть
if($h1) {
//пока не дошли до конца файла
while (!feof($h1)) {
// читаем файл по одной линии и сохраняем в буфере
$buffer = fgets($h1, 4096);
//проверяем буфер на наличие строки, которую ищем, и если нашли, заменяем:
$buffer = str_replace($s_match, $s_replace, $buffer);
//пишем буфер в tempfile, добавляем переход на новую строку вв конце каждой строки:
fwrite($h2, $buffer ."\n")
}
//закончили читать-писать, закрываем:
fclose($h1);
fclose($h2);
}
//удаляем первый файл
unlink($filename1);
//переименовываем второй:
rename($filename2, $filename1);
//вуаля
echo "усё у порядке, шеу";
die();
?>
[/php]