Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Русский IkonBoard »   Форум поддержки русской версии IkonBoard »   синтаксис
RSS

синтаксис

Проблемы в коде

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Модератор: GramПечать
 
megaS
Новичок

megaS
Всего сообщений: 14
Рейтинг пользователя: 0





Дата регистрации на форуме:
3 нояб. 2003
Короче такая вещь .
Добовляю в SSI qview.cgi b и у меня вот что получатеся
неработает короче.
Смотрю

$ perl qview.cgi
<h1>Software error:</h1>
<pre>Hack attempt! at qview.cgi line 50.</pre>
<p>
For help, please send mail to this site's webmaster, giving this error
message
and the time and date of the error.

</p>
[Tue Dec  2 15:34:17 2003] qview.cgi: Hack attempt! at qview.cgi line 50.

Смотрю дальше

#die "Hack attempt!" unless $inforum =~ m!\A\d{1,3}\Z!;
#die "Hack attempt!" if $intopic && $intopic !~ m!\A\d{1,7}\Z!;

Все заработало в чем ошибка и можно ли без этих строк.

4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Вообще можно, но теоретически - это угроза безопасности, которая может привести к просмотру произвольного файла на сервере.
Проблема, по-моему, берется из-за символа \A в регулярном выражении. Я не знаю, откуда он взялся (т.к. тупо скопировал этот кусок из другого файла), но советую сделать так: <br>#die "Hack attempt!" unless $inforum =~ m!\d{1,3}!; <br>#die "Hack attempt!" if $intopic && $intopic !~ m!\d{1,7}!;<br>


---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
megaS
Новичок

megaS
Всего сообщений: 14
Рейтинг пользователя: 0





Дата регистрации на форуме:
3 нояб. 2003
А комментарии зачем? А с ними неработает
megaS
Новичок

megaS
Всего сообщений: 14
Рейтинг пользователя: 0





Дата регистрации на форуме:
3 нояб. 2003
Точнее с ними работает а вот без них скрипт неработает.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Комментарии - просто забыл удалить, когда копировал. А не работает даже исправленная версия?

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
megaS
Новичок

megaS
Всего сообщений: 14
Рейтинг пользователя: 0





Дата регистрации на форуме:
3 нояб. 2003
Да.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Короче говоря, в конце концов, условие должно выглядеть так: <br>die "Hack attempt!" unless $inforum =~ m!\A\d{1,3}\Z!;<br>die "Hack attempt!" unless $intopic =~ m!\A\d{1,7}\Z!;<br>

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
JESUS
Новичок

JESUS
Откуда: Минск
Всего сообщений: 249
Рейтинг пользователя: 0





Дата регистрации на форуме:
10 сен. 2003
[B]XXXX Pro [/B]
а зачем этот файл ваще нужен?

4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Вставлять темы форума в обычные страницы (через SSI) с упрощенным интерфейсом.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
<<Назад  Вперед>>Модератор: GramПечать
Объединенный Открытый Проект »   Русский IkonBoard »   Форум поддержки русской версии IkonBoard »   синтаксис
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0372. Количество выполненных запросов: 19, время выполнения запросов 0.0244