Форма входа в PHP на локальном сайте для доступа к удаленному сайту asp.net - PullRequest
0 голосов
/ 15 июля 2010

Возможно ли это?

Я хочу, чтобы на моем сайте была форма для входа в PHP. Когда пользователь вводит имя пользователя и пароль и нажимает кнопку «Отправить», они должны быть направлены на удаленный веб-сайт, на котором выполнен вход (поэтому пропускается форма входа на удаленный сайт).

Как уже упоминалось в заголовке, удаленный сайт создается с использованием ASP.NET.

Я пытался найти решение этой проблемы, но на самом деле ничего не нашел, поэтому некоторая помощь и совет приветствуются.

Спасибо, Марк.

Ответы [ 3 ]

4 голосов
/ 24 сентября 2010

У меня была такая же ситуация, когда мне нужно было отправить удаленную форму.Если я правильно помню, я сделал следующее:

  • создайте обработчик http (для этого я использовал Zend_Http ).
  • сначала загрузите страницу через GET.
  • поиск ответа для всех элементов формы и их значений.
  • установить эти значения в обработчике http.
  • установить собственные значения (например, имя пользователя / пароль).
  • выполнить POST

приложения asp.net создают некрасивые формы.Они используют много скрытых значений в своих формах (по крайней мере, в моей ситуации).Для включения файлов cookie необходимо внести изменения.

Надеюсь, это поможет.

0 голосов
/ 15 июля 2010

Вы пытались публиковать сообщения прямо в форму ASP.NET из своего php-скрипта?

0 голосов
/ 15 июля 2010

У вас есть удаленный сайт?

Если нет, единственное решение - отправить удаленную форму с помощью curl, отправив через POST / GET правильные параметры.Вы должны проверить исходный HTML-код удаленной формы, чтобы узнать, какие параметры вы должны передать.Тем не менее, это решение будет взломано, как только удаленный веб-сайт внедрит некоторую защиту CRSF в свои формы.

...