[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: редактирование файлов в веб-браузере
dbashlak
Привет!

У меня следующая ситуация: необходим скрипт, который позволил бы в веб-интерфейсе редактировать содержание одного конкретного текстового файла на сервере, и больше ничего.

Пробовал качать готовые скрипты, но их использование будет сложновато для того, для кого я это делаю, и к тому же, они почему-то не хотят дружить с UTF-8.

Возможно, посоветуете, как выполнить задачку в несколько строк кода?



Спустя 1 час, 38 минут, 5 секунд (3.07.2011 - 09:03) Dezigo написал(а):
Какова цена?
Я за 50$ сделаю.

Спустя 11 минут, 49 секунд (3.07.2011 - 09:14) dbashlak написал(а):
Цитата (Dezigo @ 3.07.2011 - 06:03)
Какова цена?
Я за 50$ сделаю.


Не, спасибо. За 50 баксов я как-нибудь чела научу скачать файл, отредактировать, закачать по фтп.

Спустя 2 часа, 23 минуты, 29 секунд (3.07.2011 - 11:38) DySprozin написал(а):
dbashlak
в несколько строк? да пжалуста:

<?php
$file = 'file.txt';
if (isset($_POST['txt'])) {
fwrite(fopen($file, 'w+'), $_POST['txt']);
}
$txt = join('', file($file));
?>
<form method="POST" action="./">
<
textarea name="txt"><?php echo $txt; ?></textarea>
<
input type="submit">
</
form>


Dezigo же тебе предлагает за 50$ не голый функционал (как тут), а учет таких факторов, как например защита от одновременной записи в файл, а также какой-то минимальный дизайн и прочие ништяки, без которых скрипт работать канеш будет, но это даже для домашнего использования противно (;

Спустя 54 минуты, 8 секунд (3.07.2011 - 12:32) alex12060 написал(а):
dbashlak

Помогу. Все будет оооочень просто. С тебя 150р и все тут.

Спустя 1 час, 11 минут, 44 секунды (3.07.2011 - 13:44) kovaldm написал(а):
Да ерунда, я за 100 сделаю.

Спустя 4 минуты, 10 секунд (3.07.2011 - 13:48) tatti написал(а):
а что блоги кто-то отменил? открой себе блог и редактируй хоть до посинения

а я за рубль станцую польку ))) обратный аукцион rolleyes.gif кто меньше?

Спустя 9 минут, 44 секунды (3.07.2011 - 13:58) DySprozin написал(а):
;;кто меньше?
я уже забесплатно сделал laugh.gif

Спустя 6 минут, 34 секунды (3.07.2011 - 14:04) waldicom написал(а):
Цитата (DySprozin @ 3.07.2011 - 09:38)
в несколько строк? да пжалуста:

можно еще короче smile.gif

Спустя 1 минута, 18 секунд (3.07.2011 - 14:06) tatti написал(а):
Цитата (DySprozin @ 3.07.2011 - 10:58)
я уже забесплатно сделал laugh.gif

у меня зато эффектней - коротко с декорациями и танцем

Спустя 26 минут, 50 секунд (3.07.2011 - 14:32) dbashlak написал(а):
Ребят, я хоть и бестолковый, но не совсем. Т.е. дизайн я сделать умею и сделал, блоги стэндэлоуные тоже умею, а польку мне жена станцует.

Вопрос у меня возник из-за одной маленькой задачи и я хотел бы увидеть конструкцию.

А код типа

<?php
$file = 'file.txt';
if (isset($_POST['txt'])) {
fwrite(fopen($file, 'w+'), $_POST['txt']);
}
$txt = join('', file($file));
?>
<form method="POST" action="./">
<textarea name="txt"><?php echo $txt; ?></textarea>
<input type="submit">
</form>

и другие подобные на моем хостинге почему-то отказываются работать. Работают только те скрипты, что к файлам по фтп доступ изначально имеют.

Спустя 8 минут, 41 секунда (3.07.2011 - 14:41) DySprozin написал(а):
waldicom
с короткими тегами-то? без проблем))
<? $file = 'file.txt';
isset($_POST['txt'])) ? fwrite(fopen($file, 'w+'), $_POST['txt']) : ;
$txt = join('', file($file)); ?>
<form method="POST"><textarea name="txt"><?=$txt?></textarea><input type="submit"></form>


dbashlak
;;и другие подобные на моем хостинге почему-то отказываются работать.
у тя хоть поддержка php то есть? :lol:

Спустя 6 минут, 52 секунды (3.07.2011 - 14:48) tatti написал(а):
Цитата (dbashlak @ 3.07.2011 - 11:32)
почему-то

плохо дело. проще будет его научить редактировать файлы по фтп чем тебя программировать

Спустя 14 минут, 45 секунд (3.07.2011 - 15:03) waldicom написал(а):
Цитата (DySprozin @ 3.07.2011 - 12:41)
с короткими тегами-то? без проблем))

Не, зачем с короткими. Это же не наш метод :)
А вот вместо (и кстати, хде fclose() потерялся)
 fwrite(fopen($file, 'w+'), $_POST['txt']);


можно file_put_contents() использовать

Спустя 7 минут, 10 секунд (3.07.2011 - 15:10) dbashlak написал(а):
DySprozin

С короткими тегами -- там с синтаксисом у тебя проблемы, то скобки лишние, то еще что-то. А первый код, который ты дал, открывает нужный файл, но по отправке, выдает следующее:

Method Not Allowed

The requested method POST is not allowed for the URL /index.shtml.

Спустя 4 минуты, 58 секунд (3.07.2011 - 15:15) DySprozin написал(а):
dbashlak
у тебя на хостинге передача методом POST запрещена. смирись. ты не сможешь редактировать файлы );

а вот вариант в 1 строчку))))
<?php eval (base64_decode('JGZpbGUgPSAnZmlsZS50eHQnOw0KaWYgKGlzc2V0KCRfUE9TVFsndHh0J10pKSB7DQogZndyaXRlKGZvcGVuKCRmaWxlLCAndysnKSwgJF9QT1NUWyd0eHQnXSk7DQp9DQokdHh0ID0gam9pbignJywgZmlsZSgkZmlsZSkpOw0KDQplY2hvIDw8PFQNCjxmb3JtIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIuLyI+DQo8dGV4dGFyZWEgbmFtZT0idHh0Ij4kdHh0PC90ZXh0YXJlYT4NCjxpbnB1dCB0eXBlPSJzdWJtaXQiPg0KPC9mb3JtPg0KDQpUOw0K'));

Спустя 1 час, 7 минут, 16 секунд (3.07.2011 - 16:22) dbashlak написал(а):
Всё, работает.

DySprozin, спасибо!

Спустя 1 час, 27 минут, 2 секунды (3.07.2011 - 17:49) DySprozin написал(а):
dbashlak
наслаждайся laugh.gif
Быстрый ответ:

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