Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запись текста с новой строчки в документ
 
 автор: webmonster   (17.10.2006 в 21:51)   письмо автору
 
 

Вот код:


$file = fopen("msg.txt", "a");
fwrite($file, "Запись добавлена <br>");
fwrite($file, "Имя: ");
fwrite($file, $name."<br>");
fwrite($file, "Город: ");
fwrite($file, $city."<br>");
fwrite($file, "E-m@il: ");
fwrite($file, $email."<br>");
fwrite($file, "URL: ");
fwrite($file, $url."<br>");
fwrite($file, "Сообщение: <br>");
fwrite($file, $msg."<br><br>");
fclose($file);


Вопрос: как сделать чтобы каждую строчку (например fwrite($file, $name."<br>"); ) этот код записывал в текстовый файл с новой строчки, а не в сплошную? Тоесть чтобы в текстовом файле было не так:

Имя: Юзер<br> Город: Сити и тд и тп…

А вот так:

Имя: Юзер<br>
Город: Сити<br>
И тд и тп…..

Что скажите?

   
 
 автор: DEM   (17.10.2006 в 23:19)   письмо автору
 
   для: webmonster   (17.10.2006 в 21:51)
 

тег <BR> тут никакой роли не играет и записывается как простой еткст без всяких значений (только при выводе будет использован как <BR>, если вы коненчо этого не запретите)... Вообще вместо <BR> надо ставить \n, но у меня так почему-то не получается и я делаю так:


fwrite($file, "DEM - RULEZZZZ!!!!
";
// Тогда он автоматически переносится на новую строку

   
 
 автор: Poison   (17.10.2006 в 23:34)   письмо автору
 
   для: DEM   (17.10.2006 в 23:19)
 

Если стоит сервер на виндузе то надо так \r\n

<?
$file 
fopen("msg.txt""a"); 
fwrite($file"Запись добавлена\r\n"); 
...
fclose($file);
?>

   
 
 автор: cheops   (18.10.2006 в 12:29)   письмо автору
 
   для: webmonster   (17.10.2006 в 21:51)
 

Добавьте в конец строки - симовол перевода строки
<?php
...
fwrite($file"Запись добавлена <br>\r\n");
...
?>

   
 
 автор: webmonster   (18.10.2006 в 22:11)   письмо автору
 
   для: cheops   (18.10.2006 в 12:29)
 

Спасиббо!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! \r\n - реально работает!!!

   
 
 автор: webmonster   (18.10.2006 в 22:15)   письмо автору
 
   для: webmonster   (18.10.2006 в 22:11)
 

А как добавить дату? Ну тоесть, какого числа была добавлена запись???

   
 
 автор: cheops   (18.10.2006 в 23:20)   письмо автору
 
   для: webmonster   (18.10.2006 в 22:15)
 

Для этого удобно воспользоваться функцией date()
<?php 
... 
fwrite($file"Запись добавлена ".date("Y.m.d H:i:s")." <br>\r\n"); 
... 
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования