Вернуться Форум Bashtel.RU > Разное > Компьютеры > Web-мастеринг
Ответ
 
Опции темы Опции просмотра

Регулярные выражения работают через жопу в IE
Старый 01.06.2009, 10:56   #1
Заблокирован
 
сися ( . )( . ) сися вне форума
Регистрация: 06.06.2007
Адрес: Октябрьский
Сообщений: 511
По умолчанию Регулярные выражения работают через жопу в IE

Короче, сейчас потихоньку изучаю PHP, и абсолютно не втыкаю в одну фишку.
Допустим есть скрипт, в него через GET передаются данные. Естественно эти данные нужно проверить. Делаю вот так:
PHP код:
$id $_GET['id'];
if ((empty(
$id)) or (!preg_match("/^[a-zA-Z0-9]+$/",$id))) $id="very bad";
echo 
$id
Вроде все правильно? Вроде да. Но не пойму, какого хрена в Firefoxe и Opera все ок, а вот в IE получается говно.
Вот скрины:

Сейчас все ок: ИЕ http://slv-line.ru/IMG/image/158092.png
Так же в опере и фаерфоксе.

А вот сейчас не ок: ИЕ http://slv-line.ru/IMG/image/158093.png
фаерфокс http://slv-line.ru/IMG/image/158094.png
опера нормально

Совсем не ок: ИЕ http://slv-line.ru/IMG/image/158099.png
фаер http://slv-line.ru/IMG/image/158100.png
опера тоже нормально.

Это ваще че за юмор??? Как может зависеть от БРАУЗЕРА обработка скрипта на сервере??? Как так ваще?? Может денвер у меня с багом? Я ваще не врубаюсь че за бред...
  Ответить с цитированием
 

Старый 01.06.2009, 12:39   #2
Эксперт форума
 
Аватар для fixxxer
 
fixxxer вне форума
Регистрация: 07.09.2008
Адрес: БОМЖ
Сообщений: 3,014
Отправить сообщение для fixxxer с помощью ICQ
По умолчанию

мб это мелкософтское чудо устарело?
__________________
тык:

We are Iron Warriors!
We live for Win!
Iron Without!
Iron Within!
  Ответить с цитированием
 

Старый 01.06.2009, 12:45   #3
Заблокирован
 
сися ( . )( . ) сися вне форума
Регистрация: 06.06.2007
Адрес: Октябрьский
Сообщений: 511
По умолчанию

дело не в том, устарело или нет, а в том что скрипт неверно обрабатывает информацию, причем в разных браузерах по разному! Обработчику ваще должно быть пох какой браузер запрос делает - он должен генерить хтмл страницу и кидать ее тому, кто ее запросил, причем без разницы кто.
А вот такое поведение меня крайне удивляет...
  Ответить с цитированием
 

Старый 22.06.2009, 16:01   #4
Пользователь
 
Аватар для челмедведосвин
 
челмедведосвин вне форума
Регистрация: 09.11.2008
Сообщений: 97
По умолчанию

покажи скрипт целиком вместе с формой которая отправляет данные в обработчик.
  Ответить с цитированием
 

Старый 22.06.2009, 16:10   #5
Местный
 
Аватар для B@rmaley.e><e
 
B@rmaley.e><e вне форума
Регистрация: 11.07.2008
Адрес: ::1
Сообщений: 625
Отправить сообщение для B@rmaley.e><e с помощью ICQ
По умолчанию

Серверные скрипты не могут зависеть от клиента
PHP код:
echo $_GET['id']; 
и смотрите wtf.
__________________

Математик - программист
Покинул БИС.

Последний раз редактировалось B@rmaley.e><e; 22.06.2009 в 16:16..
  Ответить с цитированием
 

Старый 22.06.2009, 18:36   #6
Старожил форума
 
Аватар для weblomaster
 
weblomaster вне форума
Регистрация: 06.05.2006
Адрес: Yф@
Сообщений: 2,211
Отправить сообщение для weblomaster с помощью ICQ
По умолчанию

Только учти - в пых-пыхе регулярные выражения не совсем стандартные, стандартными считаются как в perl

PS существуют графические редакторы для регэкспов, под вину не знаю, под линукс есть например kodos
__________________
Мне пророчили с детства службу точным наукам
Теперь я ощущаю тягу только к плану и сукам (с) Шым
  Ответить с цитированием
 

Старый 15.10.2009, 18:52   #7
Мимо проходил
 
Аватар для grinat
 
grinat вне форума
Регистрация: 07.02.2009
Адрес: Туймазы
Сообщений: 10
Отправить сообщение для grinat с помощью ICQ
По умолчанию

Такие запросы нужно резать через .htacces. С браузерами всё нормально, у тебя скрипт с ошибкой, нужно
Код:
urldecode($_GET['id'])
если задумаешь передать запросы с кириллицей могут быть проблемы с кодировками, всё от того что у тебя кодировка в html не соотвествует ответу сервера.
__________________
  Ответить с цитированием
 
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сказка про жопу пучеглазку BC3472 Вопрос - ответ 5 24.11.2010 14:10
Нецензурные выражения позволяют легче переносить боль InternetStranger Флейм 6 26.07.2009 14:15
не работают и всё PANIKER Компьютеры 4 11.04.2009 16:24
ВОТ ТАК ОНИ РАБОТАЮТ! Reality_Gluk Развлекательно-игровой портал АРЕНА 26 05.06.2007 07:34



Текущее время: 02:50. Часовой пояс GMT +3.


vBulletin skin developed by: eXtremepixels
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
top of page