Проблема в скрипте после установки PHP 5.1.6

Kerberos

Новичок
Проблема в скрипте после установки PHP 5.1.6

В скрипте есть следующая строчка:
PHP:
trim(strip_tags($var),"\0x00..\0x1F");
при запуске скрипта пхп выдает ошибку:"PHP Warning: trim() [<a href='function.trim'>function.trim</a>]: Invalid '..'-range, '..'-range needs to be incrementing."
Не совсем понятно что не правильно.

И еще ошибка, уже в другом скрипте:
PHP:
  include 'filename.php';    $sizearr = sizeof($var);
переменная $var есть в файле filename.php
Пишет: Undefined variable: var.

Помогите, пожалуйста, устранить ошибки.
 

ksnk

прохожий
Kerberos
Вы хотите сказать , что на какой-то версии PHP это работало?
range в PHP записывается через черточку, а не через две точки. Здесь вам не Паскаль :)
так как написано - не бывает! include, случайно, не в теле функции вставлен?
 

Kerberos

Новичок
С первой ошибкой я разобрался, там не черточка должна быть, а пробел.

А во со второй проблемой не могу. Когда у меня стояла версия php 4.4.2, include() работал, он не вставлен в теле функции.
 

Кром

Новичок
>range в PHP записывается через черточку, а не через две точки. Здесь вам не Паскаль

Откуда такая неправильная информация?

>С первой ошибкой я разобрался, там не черточка должна быть, а пробел.

Не хочу тебя огорчать, но пробел не решит эту проблему.

>А во со второй проблемой не могу. Когда у меня стояла версия php 4.4.2, include() работал, он не вставлен в теле функции.

Сократи код до трех строчек в обеих файлах и потестируй. Все должно работать. Если нет, скопируй код сюда.
 

Kerberos

Новичок
С первым, как ни странно - работает.
А со вторым, стыдно сказать, пинайте меня ногами, ламер я поганый, в скрипте, на который include() ссылается (в нем был массив) после "<?" не стояло "php"! Вообще странно как он у меня раньше работал. Вечная моя невнимательность!
Мне очень стыдно, спасибо, Вам, что помогли.
 

Кром

Новичок
>С первым, как ни странно - работает.

Уверяю тебя, это не так. :) На чем ты проверял, на пробеле? Проверь на табуляции.
 

ksnk

прохожий
Кром
Заменил-оттранслировал - синтаксичесическая ошибка пропала... Хотя да, про черточку - нагло нагнал, извиняюсь :(
должно быть так
trim(strip_tags($var),"\x00..\x1F");
 
Сверху