我正在尝试通过 cURL 登录网站并将其返回给我的实际页面。到目前为止,我只能使用反馈链接和此错误获取页面的页脚:
警告:curl_setopt_array() [function.curl-setopt-array]:数组键必须是 CURLOPT 常量或第 18 行的等效整数值
正在加载
第 18 行是“);” 在 curl 数组的末尾
到目前为止,我已经能够弄清楚,如果我只是在我的浏览器中的 url 中输入带有 access_token 的网站名称,我将自动登录,所以我试图让 cURL 来模拟它。
<?php
$ckfile =' __utma=173730677.1410450142.1370837396.1370843059.4; __utmz=173730677.1370843059.4.3.utmcsr=web.com|utmccn=(referral)|utmcmd=referral|utmcct=/ou; __utma=64278953.892306882.1370766510.1370838026.4; __utmz=64278953.4.3.utmcsr=.com|utmccn=(referral)|utmcmd=referral|utmcct=/signin; __utmc=64278953; __utmc=173730677; __utmb=173730677.5.10.1370843059; __utmb=64278953.1.10';
$ch = curl_init();
curl_setopt_array(
$ch,
array(
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_URL => 'https://web.com',
CURLOPT_COOKIEFILE=> $ckfile,
CURLOPT_USERAGENT =>'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0',
CURLOPT_GET=> true,
CURLOPT_REFERER => 'https://.com/signin',
CURLOPT_GETFIELDS=>'#access_token=',
CURLOPT_RETURNTRANSFER => true
)
);
$response = curl_exec($ch);
curl_close($ch);
echo '<pre>';
print_r($response);
?>