Допустим, есть страница реализованная на php (index.php). в которой ничего кроме одного единственного блока с текстом... Как будет выглядеть код админки, для того чтобы можно было просмотреть текст этой странице (admin.php) и отредактировать её, затем нажать на кнопку сохранить и изменения применились на index.php.
Спустя 40 минут, 13 секунд (23.07.2010 - 16:50) Ice написал(а):
копать в сторону file_get_contents, file_put_contents
Спустя 57 минут, 23 секунды (23.07.2010 - 17:47) KaFe написал(а):
Делай лучше в index.php
Спустя 12 минут, 2 секунды (23.07.2010 - 17:59) slavikx3m написал(а):
Цитата (Ice @ 23.07.2010 - 13:50) |
копать в сторону file_get_contents, file_put_contents |
К примеру что нашел благодаря подсказке Ice (кстати СПАСИБО ему большое)....
<?php
$content = file_get_contents('myfile.txt');
$content = str_replace('{user_name}', 'Иван Петрович', $content);
file_put_contents('myfile.txt', $content);
?>
"....В этом примере мы считываем всё содержимое файла myfile.txt, заменяем все вхождения строки "{user_name}" на нормальное имя и отчество ("Иван Петрович"), после чего сохраняем изменённые данные обратно в файл. Пользоваться этими функциями очень удобно, когда надо считать всё содержимое файла (например, фрагмент страницы или шаблон письма электронной почты)..."
Это если, такой же бедолага как я будет читать этот пост...
Спустя 1 минута, 34 секунды (23.07.2010 - 18:01) slavikx3m написал(а):
Цитата (KaFe @ 23.07.2010 - 14:47) |
Делай лучше в index.php |
Прости за тупость, но я не понял что мне ЛУЧШЕ ДЕЛАТЬ в index.php?
Спустя 6 минут, 37 секунд (23.07.2010 - 18:07) Ice написал(а):
Цитата (slavikx3m @ 23.07.2010 - 19:01) |
Прости за тупость, но я не понял что мне ЛУЧШЕ ДЕЛАТЬ в index.php? |
он хочет сказать, что лучше делать все в одном файле. Хотя это не всегда бывает оправдано с точки зрения удобства дальнейшего сопровождения
Спустя 13 минут, 26 секунд (23.07.2010 - 18:21) KaFe написал(а):
Цитата (Ice @ 23.07.2010 - 15:07) |
он хочет сказать, что лучше делать все в одном файле. Хотя это не всегда бывает оправдано с точки зрения удобства дальнейшего сопровождения |
Ты прав, но если скрипт небольшой то лучше использовать все в одном файле.
Спустя 42 минуты, 38 секунд (23.07.2010 - 19:04) slavikx3m написал(а):
Парни, смотрите какой бред родил:
index.php
НЕ могу понять как ему сказать чтобы переменную $content он вывел в текстовом поле. Не поможите?
index.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" />
<title></title>
</head>
<body>
<p style="color:#999" align="center">© www.iogorod.ru <br>2009</p>
</div>
</body>
</html>
adm.php
<?php
$content = file_get_contents('index.php');
$content = message;
echo '<form method="post" action="index.php">';
echo '<td><textarea cols=50 rows=10 class="textfield" name="message">Текст письма</textarea></td>';
echo '<td colspan="2" align="right"><input type="submit" value="Изменить" name="add"></td>';
echo '</form>';
if ($_POST["add"]) {
$content = message;
file_put_contents('index.php', $content);
echo 'Внесены';
} else {
echo 'Снова пиздец!';
}
?>
НЕ могу понять как ему сказать чтобы переменную $content он вывел в текстовом поле. Не поможите?
Спустя 3 минуты, 16 секунд (23.07.2010 - 19:07) Ice написал(а):
заключи его в тег РНР, чтоб удобней было читать.
Спустя 9 минут, 4 секунды (23.07.2010 - 19:16) slavikx3m написал(а):
Извиняюсь....
index.php
adm.php
index.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" />
<title></title>
</head>
<body>
<p style="color:#999" align="center">© www.iogorod.ru <br>2009</p>
</div>
</body>
</html>
adm.php
<?php
$content = file_get_contents('../index.php');
$message = $content ;
echo '<form method="post" action="index.php">';
echo '<td><textarea cols=50 rows=10 class="textfield" name="message">Текст письма</textarea></td>';
echo '<td colspan="2" align="right"><input type="submit" value="Изменить" name="add"></td>';
echo '</form>';
if ($_POST["add"]) {
$content = $message;
file_put_contents('../index.php', $content);
echo '$content';
} else {
echo 'Снова пиздец!';
}
?>
Спустя 13 минут, 32 секунды (23.07.2010 - 19:29) KaFe написал(а):
slavikx3m это что
Спустя 4 минуты, 13 секунд (23.07.2010 - 19:34) Ice написал(а):
Цитата (slavikx3m @ 23.07.2010 - 20:16) |
<p style="color:#999" align="center">© www.iogorod.ru <br>2009</p> |
Каждый год будешь править копирайт?
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
<p style="color:#999" align="center">© www.iogorod.ru <br><?php print date('i', time())?></p>
Цитата (slavikx3m @ 23.07.2010 - 20:04) |
как ему сказать чтобы переменную $content он вывел в текстовом поле |
if ($_POST["add"]) {
$content = $message;
file_put_contents('../index.php', $content);
echo "<textarea>$content</textarea>"; // кавычки именно двойные
} else {
echo 'Снова пиздец!';
}
Спустя 1 минута, 53 секунды (23.07.2010 - 19:35) Ice написал(а):
блин, не
<p style="color:#999" align="center">© www.iogorod.ru <br><?php print date('i', time())?></p>а
<p style="color:#999" align="center">© www.iogorod.ru <br><?php print date('Y', time())?></p>сорри. Предыдущее не редактируется написал новое. По жаре глючу
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 5 минут, 43 секунды (23.07.2010 - 19:41) slavikx3m написал(а):
Цитата (Ice @ 23.07.2010 - 16:35) |
блин, не <p style="color:#999" align="center">© www.iogorod.ru <br><?php print date('i', time())?></p>а <p style="color:#999" align="center">© www.iogorod.ru <br><?php print date('Y', time())?></p>сорри. Предыдущее не редактируется написал новое. По жаре глючу ![]() |
спасибо, с копирайтом разобрались.... дел будет поменьше
Спустя 13 часов, 21 минута, 58 секунд (24.07.2010 - 09:03) slavikx3m написал(а):
Если кому... на будущее, заблудшим бедалагам.
Вот утром на свежую голову сделал... работает, правда настолько примитивно что отображает весь код страницы, ХОТЯ КТО МЕШАЕТ ВМЕСТО СТРАНИЦЫ, ДЛЯ ХРАНЕНИЯ ТЕКСТА ИСПОЛЬЗОВАТЬ ТЕКСТОВЫЙ ФАЙЛ
P.S.
Спасибо Ice, за помощь!!!
Вот утром на свежую голову сделал... работает, правда настолько примитивно что отображает весь код страницы, ХОТЯ КТО МЕШАЕТ ВМЕСТО СТРАНИЦЫ, ДЛЯ ХРАНЕНИЯ ТЕКСТА ИСПОЛЬЗОВАТЬ ТЕКСТОВЫЙ ФАЙЛ
![user posted image](http://pharm-forum.ru/smiles/april/flst.gif)
<?php
$content = file_get_contents('../index.php');
$cont = $_POST["ddff"];
if ($_POST["add"]){
file_put_contents('../index.php', $cont);
} else {
echo 'Снова пиздец!';
}
?>
<form name="addnews" method="post" action="index.php">
<textarea name="ddff" cols="50" rows="10"><?php echo file_get_contents("../index.php"); ?></textarea>
<td align="right"><input type="submit" value="Изменить" name="add"></td>
</form>
P.S.
Спасибо Ice, за помощь!!!
Спустя 9 минут, 6 секунд (24.07.2010 - 09:12) twin написал(а):
Ice
Цитата |
Каждый год будешь править копирайт? |
А разве ставится не дата выпуска? Вот новость...
Спустя 30 минут, 38 секунд (24.07.2010 - 09:43) Ice написал(а):
Цитата (twin @ 24.07.2010 - 10:12) |
А разве ставится не дата выпуска? Вот новость... |
говорю ж глючу...
<p style="color:#999" align="center">© www.iogorod.ru <br><?php print '2009 - '. date('Y', time())?></p>