Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

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

 

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

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

тема: Запись в файл, записываеться туда только пробел :(
 
 автор: RonVisal   (28.12.2006 в 15:55)   письмо автору
 
 

global $text;
anmsg("Сообщение: ".$text." записано!");
$fp = fopen("msg.log", "a");
$txtAdd = $txt."\n";
fputs($fp, $txtAdd);
fclose($fp);
}

Запись в файл, записываеться туда толкьо пробел :( А должен текст отправленный записаться...

   
 
 автор: DEM   (28.12.2006 в 16:42)   письмо автору
 
   для: RonVisal   (28.12.2006 в 15:55)
 


global $text;
anmsg("Сообщение: ".$text." записано!");
$fp = fopen("msg.log", "a");
$txtAdd = $text."\n";
fputs($fp, $txtAdd);
fclose($fp);
}



Вы забыли букву E в строчке $txtAdd = $text."\n"; (было $txtAdd = $txt."\n";)

   
 
 автор: kasmanaft   (28.12.2006 в 16:44)   письмо автору
 
   для: RonVisal   (28.12.2006 в 15:55)
 


$txtAdd = $txt."\n";

Может быть нужно $txt заменить на $text ?

   
 
 автор: RonVisal   (28.12.2006 в 16:57)   письмо автору
 
   для: kasmanaft   (28.12.2006 в 16:44)
 

Наврятли, просто у меня текст = txt, месага msg и т.д

   
 
 автор: RonVisal   (28.12.2006 в 17:06)   письмо автору
 
   для: RonVisal   (28.12.2006 в 16:57)
 

Всё! Да, да, всё пишет как вы и сказали...

Спасибо, не сообразил сразу :)

   
 
 автор: RonVisal   (28.12.2006 в 17:13)   письмо автору
 
   для: RonVisal   (28.12.2006 в 17:06)
 

А У МЕНЯ ЧТО ТО ВСЁ В СТРОКУ ПИШЕТЬСЯ... :(

Вроде же стоит что бы разиавало на строки

   
 
 автор: kasmanaft   (28.12.2006 в 17:55)   письмо автору
 
   для: RonVisal   (28.12.2006 в 17:13)
 

чем/где смотрите ?

   
 
 автор: RonVisal   (28.12.2006 в 18:00)   письмо автору
 
   для: kasmanaft   (28.12.2006 в 17:55)
 

Всысле? Файл бразуреом открываю, даже если я скачаю его всё равно он пишет в линию

   
 
 автор: kasmanaft   (28.12.2006 в 18:02)   письмо автору
 
   для: RonVisal   (28.12.2006 в 18:00)
 

тогда можно воспользоваться функцией nl2br($text)
($text - просто текст ... ваш файл)

   
 
 автор: cheops   (28.12.2006 в 18:04)   письмо автору
 
   для: RonVisal   (28.12.2006 в 18:00)
 

В браузере перевод строки осуществляется тэгом <br>, перевод строки при помощи символов \n и \r\n считается пробельным символом. Для того, чтобы в браузере отображались переводы строк, текст необходимо пропустить через функцию nl2br()
<?php
  
echo nl2br($text);
?>

   
 
 автор: cheops   (28.12.2006 в 18:00)   письмо автору
 
   для: RonVisal   (28.12.2006 в 17:13)
 

>Вроде же стоит что бы разиавало на строки
Чем разбиваете строку?

   
 
 автор: RonVisal   (28.12.2006 в 18:02)   письмо автору
 
   для: cheops   (28.12.2006 в 18:00)
 

$txtAdd = $text."\n";
"\n"

А мот там винда стоит...

   
 
 автор: RonVisal   (28.12.2006 в 19:25)   письмо автору
 
   для: RonVisal   (28.12.2006 в 18:02)
 

<pre>
<?php readfile('msg.log'); ?>

Всё, норм.

   
Rambler's Top100
вверх

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