$str="любой код на PHP";
$f=str_replace("{param1}",$str,$f);
В любом случае сначала изменяете файл, потом инклюдите. Так как у вас идет изменение подстрок файла, удобнее всего использовать file_get_content и file_put_contents.
Есть такая локаль. Кодировку при необходимости можно менять через iconv('windows-1251','utf-8',$val)
В случае с windows это делать придется. Так что проще и надежней через массив. Ввод вывод же у вас в UTF-8? А Windows работает через cp-1251.
ob_start();
echo "Привет ";
ещё какой-то код...
$out1 = ob_get_contents();
и записываем $out1 в файл..