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