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

Форум PHP

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

 

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

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

тема: Проблемы с переводом строки
 
 автор: loneliness   (27.12.2006 в 14:12)   письмо автору
 
 

Есть смс ресурс MASTER, расположенный на сервере beeonline . На нем задается url и пользователь при отправке запроса на сервисный номер 684 по смс вида MASTER IMYA в ответ также по смс получает содержимое файла расположенного по заданному url. Возвращаемый Файл должен, для корректного отображения, быть text/plain.
Для того, чтобы пользователь получал в ответ не одно смс, а несколько по отдельности используется перевод строки.Проблема такая: когда ставлю текстовый файл *.txt достаточно создавая его в блокноте для перевода строки использовать ENTER и все нормально отображается, идет как надо отдельными смс. Когда использую не текстовый файл, а php:
<? 
header
('Content-Type: text/plain'); 
   
   switch(
$param1

    case 
'reg'
echo(
"Текст для команды reg"); 
      break; 

    case 
'kak'
echo(
"текст для команды kak"); 
      break; 

    case 
'yes'
echo(
"текст для команды yes"); 
     break; 

     

    default:        
echo(
"смс-1  
 смс-2"
);               \\ Вместо перевода строки ENTEROM между смс-1 и смс-2 пробовал \n и \r\n  

}  
?>

Приходит только первое смс, а второе нет. Пробовал переводить строку ENTEROM, \n и \r\n
В браузере отображается как надо, с переводом строки. Как я понимаю, получается перевод, да не тот... В чем может быть разница между переводом строки в текстовом файле и в скрипте? Как сделать их равнозначными?
P.S Пишу комментарий в коде \\Вместо перевода строки ENTEROM между смс-1 и смс-2 пробовал \n и \r\n
а отображает без слешей.Глюк?Или что-то неправильно пишу?

   
 
 автор: himic   (27.12.2006 в 14:36)   письмо автору
 
   для: loneliness   (27.12.2006 в 14:12)
 

Энтер это по идее код 10 и 13 = \r\n
<?
echo("11111-1 "."\r\n"."2222-2"); //первый вариант
echo("11111-1 ".chr(13)."2222-2");  //второй
?>

Пробуй цэашэр

   
 
 автор: Loneliness   (27.12.2006 в 15:32)   письмо автору
 
   для: himic   (27.12.2006 в 14:36)
 

Хм... такая история- и chr(13) и \r\n работает, но только пока текст короткий, символов до 10. Как только текст знаков 150- приходит только одно смс. Тот же самый длинный текст в 150 символов размещенный в текстовом файле идет нормально- и первый, и после ENTERa второй.
От кодировок может это зависеть?

   
Rambler's Top100
вверх

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