{% else-1 %}
Код для редактирования и последующего вывода 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')));
3 43 0
0

Нет фото
Frasier * 0.35
• 14 апр 2014, 17:06


Г р и н а, К тому же, код, подключенный с помощью file_get_contents() не запускается как скрипт, это ж не include() какой-нибудь

0

Нет фото
Frasier * 0.35
• 14 апр 2014, 16:54


Нет. Ну если text.txt не в публичном доступе находится. Так-то входящие данные фильтруются

0

Нет фото
Г р и н а * [мошенник] 7.59
• 14 апр 2014, 16:51


$dat = stripslashes(file_get_contents($_SERVER['DOCUMENT_ROOT'].'/text.txt'));
не дырка ли?