Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.01.2008, 01:34   #21
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от ~Last_^_Soul~ Посмотреть сообщение
не нужно создавать такие переменные! извращения нам не нужны
имхо делать типа такого:
http://site.com?side=1&id=2
а принимать эти переменные так: $side = (int)$_GET['side'];

а если выводим ченить на монитор, то юзаем htmlspecialchars() или еще можно htmlentities()
Не спешите со словами. Мне решать, что мне нужно создавать, и что нет.
Видимо ваше программирование ограничивается ссылками вида http://site.com?side=1&id=2. Но есть проекты, когда этого очень мало.

В том и сущность программирования. А вы лишь ограничиваете его.
Если почти все используют данные методы, то те, которые этого не делают - вот это они обычно называются извращенцами.
SkyM@n вне форума
Старый 27.01.2008, 01:35   #22
~Last_^_Soul~
Пользователь
 
Регистрация: 26.01.2008
Сообщений: 16
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
И во-вторых, перед переходом по подобной ссылке, знаки < и > могут автоконвертироваться броузером в их шестнадцатеричные эквиваленты.
нет. не могут... но можно сделать это вручную (думаю понимаешь для чего)

зы: а вообще насчет регулярок я не говорю что их не надо использовать (кстати я в них не очень то разбираюсь), я имею ввиду что в некоторых случаях лучше использовать другие функции которые с этими задачами справятся быстрее...
~Last_^_Soul~ вне форума
Старый 27.01.2008, 01:39   #23
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Ну так покажи мне решение моей простой задачи.
Задача на оценку 3. На 4 ты, как я понял - не тянешь.

Да, и знай, что мозилла как раз переводит знаки < > в 16ричные коды.
SkyM@n вне форума
Старый 27.01.2008, 01:47   #24
~Last_^_Soul~
Пользователь
 
Регистрация: 26.01.2008
Сообщений: 16
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
Не спешите со словами. Мне решать, что мне нужно создавать, и что нет.
немогу оспорить... да и не надо это - ведь у каждый делает как хочет.
Цитата:
Сообщение от SkyM@n Посмотреть сообщение
Но есть проекты, когда этого очень мало.
а куда больше то? просто нужно помнить какая переменная для чего нужна, и тем более (int) будет быстрее работать чем регулярками проверять
~Last_^_Soul~ вне форума
Старый 27.01.2008, 01:57   #25
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Похоже, мне так и не удастся тебе растолковать прелести и возможности программирования на РНР.
Раз ты не знаешь, как работать с регулярными выражениями, то не спорь тогда.
Цитата:
просто нужно помнить какая переменная для чего нужна, и тем более (int) будет быстрее работать чем регулярками проверять
Помнить нужно всегда. Работать надо не только с числами, но и с текстом, еще раз тебе толкую.

Если таки нечего ответить по сути с объяснением, почему так и не иначе - тема закрыта, флуда тут не будет.

И так от темы отошли.

Последний раз редактировалось SkyM@n; 27.01.2008 в 02:02.
SkyM@n вне форума
Старый 27.01.2008, 02:02   #26
~Last_^_Soul~
Пользователь
 
Регистрация: 26.01.2008
Сообщений: 16
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
Ну так покажи мне решение моей простой задачи.
Задача на оценку 3. На 4 ты, как я понял - не тянешь.
htmlspecialchars();
stripslashes();
mysql_escape_string(); // с мускулом тока работал, помоему так эта функция называеца
ну еще можно добавить htmlentities();

ты это имел ввиду? или ты хочешь заменить эти функции рег. выражениями? а ты не подумал о том что регулярки дольше будут выполнять свою задачу?


Цитата:
Сообщение от SkyM@n Посмотреть сообщение
Да, и знай, что мозилла как раз переводит знаки < > в 16ричные коды.
ммм, а почему тада эта мозилла не понимает данные введенные в 16ричном виде, т.е. так сказать "16ричную XSS атаку" не очень то получается сделать... тонкости браузеров не знаю, поэтому это были мои рассуждения вслух...
~Last_^_Soul~ вне форума
Старый 27.01.2008, 02:13   #27
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от ~Last_^_Soul~ Посмотреть сообщение
htmlspecialchars();
stripslashes();
mysql_escape_string(); // с мускулом тока работал, помоему так эта функция называеца
ну еще можно добавить htmlentities();
ты это имел ввиду?
А причем тут эти функции к моему коду?
Я тебя просил - прочти значение переменной site:
Код:
http://domain.com?site=<good!?>
Как это сделать ты не знаешь, поэтому предлагаешь мне другие разные варианты.

Цитата:
или ты хочешь заменить эти функции рег. выражениями? а ты не подумал о том что регулярки дольше будут выполнять свою задачу?
А тут и думать не надо. Надо знать, что при использовании регекспа время выполнения увеличивается. Но для того и дан мозг, чтобы обдумывать, комбинировать и не переусердствовать. Как я уже говорил (ты хоть читаешь посты выше?) - там, где можно обойтись простыми методами, там регулярки неэффективны.


Цитата:
ммм, а почему тада эта мозилла не понимает данные введенные в 16ричном виде, т.е. так сказать "16ричную XSS атаку" не очень то получается сделать... тонкости браузеров не знаю, поэтому это были мои рассуждения вслух...
Понимает. Вслух или не вслух - ты написал в форум. За что отвечать пришлось только тебе.

Регулярок - не знаешь, простых вещей функционала броузеров - не знаешь, главных базовых вещей по работе с массивом $_GET - не ведаешь тоже.

Но споришь обо всем. Глупо.
SkyM@n вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Режим ECHO: выкл - бат файл MIGUR Операционные системы общие вопросы 8 13.05.2008 03:31
Icq сообщение Marsik Помощь студентам 2 10.04.2008 04:22
Как прочитать сообщение по ICQ? Иллидан Работа с сетью в Delphi 5 18.02.2008 18:33