|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Andrei Protasovitski 2:5020/400 18 May 2004 17:58:20 To : All Subject : Разобрать форму (нюанс) --------------------------------------------------------------------------------
Доброго здоровья!
Hаписал я тут скриптик для разбора формы. И все бы хорошо, да вот на
одной машине вылезла у меня печальная особенность. Я долго мучился,
пытался понять, в чем дело.
Вот только что добавил туда такие строки
[-=cut=-]
sysread(STDIN, $query, $ENV{CONTENT_LENGTH});
$query =~ s/\n/-n/g;
$query =~ s/\r/-r/g;
[-=cut=-]
Оказалось на STDIN данные поступают, разделенные не через \n, а через
\r\n. Есть подозрение, что подобная история может произойти при отправке
формы из Mac.
В связи с эти два с половиной вопроса:
1. Можно ли сделать так, чтобы данные приходили разделенными через \n?
2. Если нет, то напомните, какой конец строки в Mac.
3. Можно ли одним re заменить конец строки в стиле Mac или Win на \n?
--
Andrei Protasovitski mailto:andrei()siliconmaterials.com
JS "KamSil" http://www.siliconmaterials.com/
137, Brestskaya str., ICQ: 75725244
225710, Pinsk, Belarus
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5.3
* Origin: JS KamSil (2:5020/400)
Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/6488bc1b0de4.html, оценка из 5, голосов 10
|