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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2008, 17:07   #1
mager
Пользователь
 
Регистрация: 12.11.2006
Сообщений: 57
По умолчанию Адрес GET запроса

Здравствуйте хотелось бы узнать, каким образом можно и можно ли вообще получить адрес, откуда был послан GET запрос на php. Чтобы было более понятно: с сайта: блаблабла.ру был отправлен GET запрос на определённый обработчик. Этот обработчик должен выяснить откуда был послан GET запрос, т.е. он должен понять, что этот запрос был получен с сайта блаблабла.ру. Заранее благодарю.
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...
mager вне форума Ответить с цитированием
Старый 23.10.2008, 18:22   #2
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

что Вы понимаете под GET запросом?
Цитата:
Сообщение от mager Посмотреть сообщение
блаблабла.ру был отправлен GET запрос на определённый обработчик
GET это method отправки данных. Причём у - клиента (браузера) априори не может быть доменного имени, только ip. Вся информация о клиенте храниться в переменной $_SERVER и начинается c http. Даже если к вам обратяться через curl - вы сможете узнать только ip.

Вообщем здесь ключевое слово - браузер...
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Старый 23.10.2008, 19:41   #3
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

у тебя есть возможность узнать 2 вещи: ip адрес компьютера пославшего запрос (компьютер пользователя в адресной строке браузера которого был введен адрес содержащий get переменные) и адрес на котором на ходился этот пользователь до того как попал на твой обработчик (url страницы на которой находилась ссылка содержащая адрес с get переменными)
первое можно посмотреть через $_SERVER['REMOTE_ADDR'], рефералы (второе) к сожалению не помню

для получения инфы по ip адресу можно использовать сервис whois
свободен...
wall66 вне форума Ответить с цитированием
Старый 24.10.2008, 09:19   #4
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

В дополнение к посту wall66
$_SERVER['HTTP_REFERER'] - адрес на котором на ходился этот пользователь до того как попал на твой обработчик.

Но доверять этой переменной нельзя, она может быть равна null, если к вашему сайту обратились введя адрес в адресную строку браузера, или заменена программистом на любую другую строку. Если Вам это надо для статистики то её можно использовать, в случаях связанных с безопастностью, управлением сайтом, ден средствами и тд естественно нельзя...

Пожалуйста, ставьте вопросы конкретнее, например:
-Веду статистику переходов на мой сайт, в ссылке передаются данные методом get...
-В админской части сайта хочу создать дополнительную защиту...
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Старый 24.10.2008, 10:52   #5
mager
Пользователь
 
Регистрация: 12.11.2006
Сообщений: 57
По умолчанию

В принципе можно и через IP попробывать, спасибо за ответ
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...
mager вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
IP адрес SERG1980 Работа с сетью в Delphi 2 25.07.2008 15:54
mac адрес AvG Компьютерное железо 5 23.07.2008 10:52
Ip адрес delphin100 Win Api 4 08.01.2008 21:55
IP адрес delphin100 Общие вопросы Delphi 8 12.12.2007 13:18
как узнать ip адрес зная mac адрес Roman Работа с сетью в Delphi 9 25.06.2007 12:39