| |
|
|
| | Есть смс ресурс 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
а отображает без слешей.Глюк?Или что-то неправильно пишу? | |
| |
|
|
| |
|
|
| |
для: loneliness
(27.12.2006 в 14:12)
| | | Энтер это по идее код 10 и 13 = \r\n
<?
echo("11111-1 "."\r\n"."2222-2"); //первый вариант
echo("11111-1 ".chr(13)."2222-2"); //второй
?>
|
Пробуй цэашэр | |
| |
|
|
| |
|
|
| |
для: himic
(27.12.2006 в 14:36)
| | | Хм... такая история- и chr(13) и \r\n работает, но только пока текст короткий, символов до 10. Как только текст знаков 150- приходит только одно смс. Тот же самый длинный текст в 150 символов размещенный в текстовом файле идет нормально- и первый, и после ENTERa второй.
От кодировок может это зависеть? | |
| |
|
|