Код для редактирования и последующего вывода html-кода на страницы. Можно вставить в админку в качестве модуля управления рекламой на страницах, например
<?PHP
echo '<html><head><meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8"/></head><body>';
$act = htmlspecialchars($_GET['act']);
switch ($act)
{
default:
echo 'Редактирование<br />';
//Достаем исходное содержимое файла
$dat = stripslashes(file_get_contents($_SERVER['DOCUMENT_ROOT'].'/text.txt'));
echo '<form action="?act=ok" method="post">
<textarea name="edit" cols="38" rows="8">'.$dat.'</textarea><br />
<input name="ok" type="submit" value="Изменить" />
</form><br />';
break;
case 'ok':
echo 'Результат<br />';
$edit = htmlspecialchars($_POST['edit']);
if(mb_strlen($edit) > 10000) //Если ввели более 10000 символов
{
echo 'Ошибка! Слишком большой текст!<br />';
}
else
{
$fp = fopen($_SERVER['DOCUMENT_ROOT'].'/text.txt','w');
fwrite($fp,$edit);
fclose($fp);
echo 'Текст успешно отредактирован!<br />';
}
break;
}
echo "</body></html>";
?>
//А это пишем в месте вывода
echo stripslashes(htmlspecialchars_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'].'/text.txt')));