При чтение файлов с open() - проглатываются "<"

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: При чтение файлов с open() - проглатываются "<"

CYBERXристос » 30 окт 2004, 20:54

Вряд ли... Как раз это возникает при входе. Так как входная информация обрабатывается регэкспами, которые ессно ничего не видят.. так как пытаются найти выражения вида: $var =~ /<xxx>/;
Раньше у меня такого не было в CGI программах. Я грешу на модуль
File:Find... потому что, например, из-за него Perl перестает видеть
пути к файлам вида: ./xxx/

AiK » 29 окт 2004, 17:26

Дык баги в большой программе вестимо. Причём скорее всего этим CGI заведует. Причём когда на выход отдаёшь.

При чтение файлов с open() - проглатываются "<"

CYBERXристос » 29 окт 2004, 16:08

Итак сабж :?: .

Можетъ кто-нибудь сталкивался...

читаю файл так :shock: :

open (FILE, "< txt.txt");
undef($/);
$whole_file = <FILE>;

Если в файле есть строки вида: ааааа<ббббб>вввв
На выходе получим: ааааабббббвввв :evil:
-----
В программе исп. модули Cwd, File:Find, CGI, LWP

Для проверки я написал коротенькуЯ программу как см.выше :!: .
Всё работает нормально. А в составе большой программы - "глотает" <>.

Спасибо за внимание :wink: !

Вернуться к началу