[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Редактирование файла
Nameoff
Дело вот в чем. Есть файл, например, 123.txt
В нем соответственно какой-то текст
Содержимое этого текстовика отображается на какой-то странице и в теге TEXTAREA, где его можно соответственно редактировать.
Редактируется этот текстовик следующим скриптом
PHP
<?php
$filename 
"123.txt";
$str $_POST["text"];
$str str_replace("\r\n""<br>"$_POST['text']);
// открыть файл для записи
$f fopen($filename"w");
// записать строку в файл
fwrite($f$str);
// закрыть файл
fclose($f);

Здесь перенос строки заменяется тегом BR
Скажите как правильно запихнуть текстовик 123.txt в текстовое поле TEXTAREA, чтобы он там нормально отображался, то есть тег BR должен опять стать нормальным переносом строки.



Спустя 9 минут, 58 секунд (26.10.2009 - 16:58) glock18 написал(а):
br2nl

Спустя 8 минут, 28 секунд (26.10.2009 - 17:06) Gabriel написал(а):
glock18
еммм может ты хотел сказать nl2br ?

Спустя 10 минут, 16 секунд (26.10.2009 - 17:16) Nameoff написал(а):
Я не понял... Как вставить-то, что написать между тегами TEXTAREA???

Спустя 11 минут, 20 секунд (26.10.2009 - 17:28) Gabriel написал(а):
PHP
<?php
$for_insert 
= nl2br( $_POST['text'] );

кажись так

Спустя 11 минут, 50 секунд (26.10.2009 - 17:39) glock18 написал(а):
Gabriel
textarea нужны переносы строк, а не brы. перед записью все переносы заменяются на brы, а теперь обратно надо.

смысл сомнителен, ну да не мое это дело.

итак:
PHP
$for_insert = br2nl( $_POST['text'] );


PS:
ха, затупил я. нету такой. значит делай реплейс обратный.

Спустя 19 минут, 6 секунд (26.10.2009 - 17:59) Gabriel написал(а):
glock18
дамс точно чето я очень сглупил:( вот твоя функция привела меня в недоумение:)

Спустя 17 часов, 53 минуты, 16 секунд (27.10.2009 - 11:52) Nameoff написал(а):
я разобрался, все просто, надо в обратку было сделать
HTML
<textarea name="text">
<?php
$filename = "123.txt";
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
$for_insert = str_replace("<br>", "\n", $contents);
fclose ($fd);
print $for_insert;
?>
</textarea>


Спустя 9 часов, 23 минуты, 3 секунды (27.10.2009 - 21:15) Ded_Mazay написал(а):
Nameoff
можешь полностью наисать скрипт обработчика и самой формы ввода? Как я не втыкал... все равно не понял=)))

Спустя 8 минут, 49 секунд (27.10.2009 - 21:24) Ded_Mazay написал(а):
Или может кто другой, чтониьудь похожее наклацает? biggrin.gif
Быстрый ответ:

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