大家好,我是php的新手。 昨天我试图用curl获取我的facebook主页的html。
我每次尝试时都显示欢迎页面的html,而我还没有登录..
我希望在我登录时获取home.php html代码。
我的朋友告诉我保存饼干并使用它,我真的不知道我是如何使用这段代码的。
header("Content-Type: text/plain");
$session = curl_init('https://facebook.com');
curl_setopt($session, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt ($session, CURLOPT_COOKIEFILE, $ckfile);
curl_setopt($session, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
curl_setopt($session, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($session, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($session, CURLOPT_HEADER, true);
curl_setopt($session, CURLOPT_REFERER, "https://www.facebook.com/");
$tmpfname = dirname(__FILE__).'/'.$_COOKIE['PHPSESSID'].'.txt';
curl_setopt($session, CURLOPT_COOKIEJAR, $tmpfname);
curl_setopt($session, CURLOPT_COOKIEFILE, $tmpfname);
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
curl_setopt($session, CURLOPT_FOLLOWLOCATION, true);
$json = curl_exec($session);
echo $json;
curl_close($session);
我有什么遗漏或者不可能这样做吗?