从我的站点登录到远程站点

时间:2011-06-13 14:59:46

标签: php curl

我正在建立一个网站,我需要登录到另一个网站并从那里获取一些信息。 问题是其他站点在其登录页面上需要用户名和密码(我当然有)。 如何输入我的用户名&密码,然后传递到第二页获取信息? 我试图通过PHP做到这一点,但我只是读到了可能需要curl ..

谢谢!

1 个答案:

答案 0 :(得分:2)

使用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以便于解析。