войти на удаленный сайт с моего сайта

Я создаю веб-сайт, и мне нужно войти на другой сайт и взять оттуда некоторую информацию. Проблема в том, что другой сайт требует имя пользователя и пароль (который, конечно, у меня есть) на своей странице входа. Как я могу ввести свое имя пользователя и пароль, а затем перейти на вторую страницу, чтобы получить информацию? Я пытаюсь сделать это через php, но я только что прочитал, что может потребоваться завиток.

Благодарность !


person Roee84    schedule 13.06.2011    source источник
comment
Связано: Очистка сайта PHP с безопасным входом   -  person miku    schedule 13.06.2011
comment
возможный дубликат Вход на удаленный сайт с PHP cURL   -  person Michael Berkowski    schedule 13.06.2011
comment
Я искал здесь, прежде чем опубликовать это, и не нашел ответа, но я также не видел того, что вы разместили здесь. Благодарность !   -  person Roee84    schedule 13.06.2011


Ответы (1)


Используйте CURL!

Создайте страницу на своей удаленной странице, которая возвращает информацию (я бы рекомендовал использовать xml в качестве формата), которую вы хотите, а затем захватите ее с сайта, запрашивающего информацию.

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.yourRemoteWebsite.com/mysecretinformation.php");
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=Roee84&password=yourPassword');

$myInfo = curl_exec($ch)

В этот момент $myInfo получит любую информацию, которую вы отправили с другой стороны.

если вы в конечном итоге используете xml, проверьте http://php.net/manual/en/book.simplexml.php для удобного анализа.

person castis    schedule 13.06.2011