Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ошибка в скрипте на Перле

337
30 июня 2006 года
shine
719 / / 09.06.2006
Есть кусок кода на перле:

Код:
use strict;
use CGI 'param';
 
my $sid = param("SID");
my $category = param("category");
 
# <UserData><SID>some_session_id</SID><CategoryID>49070</CategoryID></UserData></GetCategory2CSResponse>
my $addition = join '', "<UserData><SID>", $sid, "</SID><CategoryID>", $category, "</CategoryID></UserData></GetCategory2CSResponse>";
 
sysopen FILE_OLD, "source.xml", O_RDONLY;
sysopen FILE_NEW, "final.xml", O_WRONLY|O_TRUNC|O_CREATE;
 
my @buf = <FILE_OLD>;
 
print FILE_NEW @buf;
print FILE_NEW $addition;
 
close (FILE_OLD);
close (FILE_NEW);


В лог пишеться вот такая вот фигня:
O_RDONLY" not allowed while "strict subs" in use at xsltrans.pl
"O_WRONLY" not allowed while "strict subs" in use at xsltrans.pl
"O_TRUNC" not allowed while "strict subs" in use at xsltrans.pl
"O_CREATE" not allowed while "strict subs" in use at xsltrans.pl

Насколько я понимаю в функцию sysopen передаются неправильные аргументы. Кто нибудь может подсказать как это пофиксить?
337
01 июля 2006 года
shine
719 / / 09.06.2006
Вопрос снимается. Решение найдено. :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог