|
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
|