Автоматизировать вход на другой сайт PHP - PullRequest
1 голос
/ 07 мая 2011

Я бы хотел автоматизировать вход на другой сайт с помощью php. Поэтому, когда я захожу на свой веб-сервер, я получаю ссылку на ... Войти в Facebook. Войдите в Gmail и т. Д. Поэтому я хочу сохранить свои имена пользователей и пароли в моей локальной базе данных MySQL. Я не думаю, что хочу использовать CURL, потому что я не хочу, чтобы сервер входил на веб-сайт, я хочу, чтобы клиентский браузер фактически публиковал данные в обработчике форм внешнего веб-сайта для входа. Кажется, я использую curl.

1 Ответ

2 голосов
/ 09 мая 2011

Причина, по которой все примеры приведены в CURL, заключается в том, что вы должны сделать сообщение под прикрытием, если вы не хотите покидать локальный сервер.

Если вы не против оставить свой сервер, вам просто нужно найти, какие поля нужны конечной форме (facebook, gmail и т. Д.) И поместить их в сообщение, которое автоматически отправляется с небольшим количеством JavaScript ...

<form action='http://server.com/login' method='post' name='frm'>
<?php
foreach ($parameter as $a => $b) {
    print("<input type='hidden' name='".$a."' value='".$b."'>");
}
?>
</form>
<script language="JavaScript">
    document.frm.submit();
</script>

Приведенный выше пример также может быть адаптирован для использования Ajax.

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