PHP - войти на удаленный сервер через мой собственный сервер, используя HTTPS, файлы cookie и прокси, и загрузить HTML - PullRequest
1 голос
/ 31 декабря 2010

так что я пытаюсь сделать это:

  • войти на другой сервер с помощью PHP на моем собственном сервере (либо с моим именем пользователя и пропуском / или с моими куки)
  • тогда есть доступ к странице, которую я хочу отобразить / загрузить

Я хочу написать скрипт PHP, который находится на моем собственном сервере, который автоматически выполняет вход на другой сервер, который использует HTTPS и веб-форму для входа. после входа в систему у меня есть доступ к той странице, которую я пытаюсь загрузить. я не знаю, можно ли будет войти в систему и скачать html только с помощью файлов cookie, которые у меня есть в моем браузере через предыдущую регистрацию, или если мне нужно выполнить регистрацию в моем сценарии php через какой-либо метод входа https. Могу ли я сделать что-нибудь из этого с помощью curl или fsocksopen или как лучше всего это реализовать?

спасибо заранее!

Ответы [ 2 ]

0 голосов
/ 31 декабря 2010

Используйте HTTP-запрос PEAR .

0 голосов
/ 31 декабря 2010

тебе просто нужно попробовать. в большинстве случаев вам будет хорошо, если вы экспортируете свои куки и используете их в своем запросе curl.

однако веб-сайт хешировал куки с удаленным адресом или давал тайм-аут на них.

тогда вы, вероятно, должны войти в систему с сервера. с помощью php / curl все это можно сделать.

единственное, что может быть проблемой, это коды javascript / captcha.

Кроме того, вы должны обязательно проверить Zend HTTP-клиент , он имеет функции, которые упрощают "просмотр". например, сохранение файлов cookie и их автоматическая передача в следующем запросе, а также удаление их, если сервер сообщит вам об этом и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...