Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Задачка для знатоков форм.

Ответить
Настройки темы
Задачка для знатоков форм.

Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85


Конфигурация

Профиль | Отправить PM | Цитировать


Вот какое дело. Хотел сделать себе буркмарклет, который будет быстро делать IP Lookup. Для примера того, что я хочу, вот:

HTML код: Выделить весь код
javascript:(function(){x=prompt(%22Uin:%22,%22%22);document.location=%22http://www.icq.com/whitepages/about_me.php?uin=%22+x})();

Вышел на страницу http://www.whois-service.ru/lookup/
Пытаюсь сделать букмарклет для быстрого запроса - НЕ МОГУ.

Казалось бы, должно быть что-то типа
HTML код: Выделить весь код
http://www.whois-service.ru/lookup/?domain=195.19.16.100&imageField2.x=0&imageField2.y=0

http://www.whois-service.ru/lookup/?...mageField2.y=0

Ан нет, не выходит! Даёт пустой лист - и всё тут.
ПОЧЕМУ?

Отправлено: 13:39, 07-06-2005

 
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


hasherfrog
ответ может быть очень простым - у них в form стоит метод post. А GET они для данного скрипта могут игнорировать (либо на уровне сервера, либо на уровне скрипта).
возможный вариант - использование своего промежуточного скрипта, который бы по твоему запросу отправлял им сформированный POST.
второй вариант - формировать POST и уже его отправлять им прямо из буркмарклет (не уверена, что реально)

Отправлено: 14:17, 07-06-2005 | #2



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

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


Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


mar
Я не специалист, честно, не очень понял.
Т.е. в запросе http://www.whois-service.ru/lookup/?...mageField2.y=0 чего-то не хватает?
Я сначала подумал, реферрер отселживают. Пробовал с реферрером - всё равно не выходит.
Может, там кукис какой-то ещё используется? Джава скрипты со станицы смотрел-смотрел - ни черта не понял :[

Отправлено: 14:35, 07-06-2005 | #3

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


нет, скорее всего все проще:
у них в форме в явном виде используется метод POST:
Код: Выделить весь код
<form method="post" action="./">
, а когда ты формируешь URL-строку типа
Цитата:
http://адрес/?переменная1=значение&переменная2=значение
, то запрос идет в формате GET. Дальше возможны варианты:
- сервер может быть настроен на принятие только POST-запросов (ну, например, из соображений безопасности)
- сервер принимает все, но скрипт расчитывает на прием именно POST, а GET просто не рассматривает (например в современных версиях PHP по умолчанию, опять-таки из соображений безопасности, стоит register_globals off . Это значит, что (опять-таки по-умолчанию, но по вполне разумному умолчанию) нельзя, получив нашу строку писать сразу $переменная1, а надо $_GET['переменная1'] или, соответственно $_POST['переменная1']. Соответственно, если автор скрипта работает с POST, то он написал $_POST['переменная1'], а переменные, засандаленные в адресную строку были просто проигнорированы).

Отправлено: 15:14, 07-06-2005 | #4


Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


А-а-а-а, Семён Семёныч...
Понял, спасибо. Век живи, век учись.
Тогда единственным способом будет сохранение html-файла на диск и вызов его, скажем, по букмарклету, с последующим заполнением нужного поля и скриптового нажатия Send. Эммм, пока не знаю как это сделать, но главное я понял.

Спасибо.

Отправлено: 15:35, 07-06-2005 | #5

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


hasherfrog
ну да - свой промежуточный скрипт.

Отправлено: 16:11, 07-06-2005 | #6


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Цитата:
Тогда единственным способом будет сохранение html-файла на диск и вызов его, скажем, по букмарклету, с последующим заполнением нужного поля и скриптового нажатия Send.
или найти другой сайт, предоставляющий подобные услуги более доступным образом

-------
Fortes fortuna adiuvat


Отправлено: 17:53, 07-06-2005 | #7


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Например, вот эта страница. Вроде понимает и работает через GET. Реагирует на запрос типа: http://www.zoneedit.com/whois.html?zone=123.21.123.13
Вообще подобных сайтов очень много в инете, можно выбрать по вкусу

-------
Fortes fortuna adiuvat


Отправлено: 17:58, 07-06-2005 | #8


Аватара для Greyman

Человек


Сообщения: 3313
Благодарности: 104

Профиль | Отправить PM | Цитировать


Если искать другие ресурсы, то тогда ИМХО лучше это:
http://leader.ru/secure/whoiz.html?q=255.255.255.255

Правда у них очень серьезные ограничения на частоты попыток.

Ну а подобным реесурсам есть даже отдельный топик:
FAQ | Как можно узнать свой ip-адрес в интернете

-------
Будь проще...


Отправлено: 18:15, 07-06-2005 | #9


Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


vadimiron
Greyman
Да, я понимаю, я уже сделал через nic.ru
Там тоже работает ( http://www.nic.ru/whois/?ip=195.2.62.130 )
Просто на who-is как-то больше вкусностей :]
(WHOIS, TRACERT, PING, DNS WATCH, WHATS, IP LOOKUP)
Ну я и подумал, сделаю одну примочку, другую...
Ну и если честно, просто "заело" меня, как же так? ;]

Отправлено: 20:19, 07-06-2005 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Задачка для знатоков форм.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Создание форм для регистрации hunter Вебмастеру 0 11-11-2009 05:07
Разное - Задачка для знатоков Exel AACC Программирование и базы данных 5 12-10-2009 07:43
Для знатоков.Стоит ли менять карту РАД.3870 на 9800 ДЖ ---igor--- Видеокарты 4 02-05-2009 21:07
Задачка по фото для "чайников" и не только faterss Хочу все знать 7 03-07-2007 21:48




 
Переход