[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как написать код замены текста по метка в шаблоне?
leoyubay
Мне нужен был код, который заменяет мекти в шаблоне на текст введённый в форму, я кое что набросал. Вот собственно код:

<form action="top.php" method="post">
<
td>Текст :</td>
<
td><input type="text" name="top" /></td>
<
td>Путь к файлу :</td>
<
td><input type="text" name="name" /></td>
<
td><input type="submit" value="go" /></td>
</
form>
<?
if (!empty($_POST['text'])){
$sometext = '{TOP}';
$replacetext = $_POST['top'];
$filename = $_POST['name'];
if (!$handle = fopen($filename, 'r+')) {
echo "немогу открыть (".$filename.")";
exit;
}
$file = fread($handle, filesize($filename));
if (!$dd = preg_replace($sometext, $replacetext, $file)) {
echo "не получается...";
exit;
}
if (fwrite($handle, $dd));{
echo "Успех!";
exit;
}
echo $dd;
fclose($handle);
}
?>

Но проблема в том что данный код, почему то вместо замены метки, копирует весь шаблон и отображает его второй раз на странице уже с отредактированной меткой... Подскажите плиз может я где допустил ошибку или такой метод вовсе не приемлем? Я не гуру в php, поэтому заумными фразами прошу не тыкать) Заранее благодарен)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.