#php #curl
#php #curl
Вопрос:
У меня уникальная ситуация, на которую я не смог найти ответ. У меня есть форма, которая выглядит следующим образом:
<form>
<input id="username" />
<input id="password" />
<button id="submit">Login</button>
</form>
Я пытаюсь отправить эту форму с помощью CURL
. Я знаю, как это сделать, если были установлены атрибуты html name
и form action
. Но можно ли это сделать, если это не так? По сути, это… curl_setopt($ch, CURLOPT_POSTFIELDS, 'username='.$user.'amp;password='.$pass);
не может быть сделано, я не думаю.
Кто-нибудь знает о лучшем подходе к решению этой проблемы?
Спасибо!
Комментарии:
1. Я не понимаю вопроса — вы можете отправить сообщение в конечную точку, используя тег action, который позволил бы вам получать данные в конечной точке по вашему выбору. По какой причине вы не хотите использовать теги действий?
2. Я согласен с вами и благодарю вас. Однако это не та форма, которую я разработал, и я не могу ее изменить. Чтобы лучше сформулировать вопрос: существует форма с no
action
в теге form и noname
во входных тегах. Есть ли способ отправить такую форму через CURL?3. Куда отправляется форма? Если у вас есть доступ к конечной точке, вы могли бы сделать перенаправление — если у вас нет доступа к месту отправки формы, вам бы повезло с изменением форм Stackoverflows
4. Это явно не задано в html-коде. Я посмотрю, смогу ли я изучить подход перенаправления. Спасибо за помощь.