#http #curl
#http #curl
Вопрос:
Я пытаюсь войти в систему с помощью php curl.
Я использую LiveHTTPHeaders, чтобы видеть, какие заголовки отправляются.
Когда я вхожу в систему через форму, он отправляет
action=autorizeamp;login=mynameamp;pass=mypassamp;x=14amp;y=10
Я вижу action
, login
pass
<inputs>
.
Проблема в том, что нет входных данных x
и y
. И они все время случайны. Я просмотрел весь html, но там определенно нет никаких x, y или их номеров.
Как это вообще возможно?
Комментарии:
1. используете ли вы <тип ввода=»изображение» …?
Ответ №1:
Входные данные x и y получены из ввода изображения. Из W3C:
Элемент ВВОДА с ‘TYPE=IMAGE’ указывает ресурс изображения для отображения и позволяет вводить два поля формы: координаты x и y пикселя, выбранного из изображения. Имена полей — это имя поля с добавленными ‘.x’ и ‘.y’. ‘TYPE=IMAGE’ подразумевает обработку ‘TYPE=SUBMIT’; то есть, когда выбран пиксель, отправляется форма в целом.
http://www.w3.org/MarkUp/html-spec/html-spec_8.html#SEC8.1.2.5
Комментарии:
1. Я думал о чем-то подобном, даже пытался погуглить, но ‘x’ и ‘y’ трудно найти. Не заметил, что это было изображение.
Ответ №2:
Вы используете изображение в качестве кнопки. это выбранные координаты.
Ответ №3:
Он поступает из input type =»image», он автоматически отправляет координаты x и y, которые вы нажали на кнопку отправки.