информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Портрет посетителяSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / web building
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
В какой кодировке сохранен скрипт? KOI8r а=С1 ю=C0; в результате диапазон a-ю == . По поводу скобок вокруг $_GET - только лол... 30.03.06 18:14  Число просмотров: 2862
Автор: kstati <Евгений Борисов> Статус: Elderman
<"чистая" ссылка>
<web building>
php прием параметров скриптом, под линуксом 25.03.06 23:06  
Автор: acid Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Может я что не правильно делаю.
у меня на винде стоит денвер скрипт работает отлично
т.е принимает параметр и фильтрует что ввел пользователь
if (isset($_GET['text'])) $text=($_GET['text']); else $text=""; //получаю данные скриптом
if(preg_match("/[^(w)|(a-z)|(A-Z)|(0-9)|(а-ю)|(А-Ю)s)]/",$text)) : //обрабатываю
echo "Ипользуйте русские и латинские буквы";
exit;
else:
endif;

т.е если пользователь ввел любой символ короме букв то загрузка страници прекращается.

Данная конструкция работает ОТЛИЧНО под виндой.
Перенеся ее на linux месного провайдера данная конструкция просто не работает(т.е пропускает любые символы и вставляет их в запрос sql в качестве параметра для поиска),
провайдер порекомендовал ее(конструкцию) заменить на $text=($_GET['text']);
что я и сделал.
В чем моя ошибка скажите пожалуйста, буду очень признателен.
setlocale 31.03.06 11:55  
Автор: paganoid Статус: Member
<"чистая" ссылка>
в начале файла пиши

setlocale(LC_ALL, strpos(@$_SERVER["SERVER_SOFTWARE"],"Win32")!==false?"rus":"ru_RU.CP1251");
В какой кодировке сохранен скрипт? KOI8r а=С1 ю=C0; в результате диапазон a-ю == . По поводу скобок вокруг $_GET - только лол... 30.03.06 18:14  
Автор: kstati <Евгений Борисов> Статус: Elderman
<"чистая" ссылка>
Вот здесь вставь 26.03.06 01:18  
Автор: whiletrue <Роман> Статус: Elderman
<"чистая" ссылка>
> Может я что не правильно делаю.
> у меня на винде стоит денвер скрипт работает отлично
> т.е принимает параметр и фильтрует что ввел пользователь
> if (isset($_GET['text'])) $text=($_GET['text']); else
> $text=""; //получаю данные скриптом

Вот здесь вставь
echo $text;

И глянь принимается ли твой параметр вообще

> if
>(preg_match("/[^(w)|(a-z)|(A-Z)|(0-9)|(а-ю)|(А-Ю)s)]/",$t
> ext)) : //обрабатываю
> echo "Ипользуйте русские и латинские буквы";
> exit;
> else:
> endif;

А че это за конструкция такая? if (условие): операторы else: операторы endif;
Я всегда думал, что в пхп как в сях: if(условие) {операторы} else {операторы}

Если это че-то в новых ПХП... То может как раз в этом и дело?
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach