【发布时间】:2013-06-06 05:38:15
【问题描述】:
我正在尝试通过 cURL 登录网站并让它返回给我的实际页面。到目前为止,我只能通过反馈链接和此错误获取页面的页脚:
警告:curl_setopt_array() [function.curl-setopt-array]:数组键 必须是第 18 行的 CURLOPT 常量或等效整数值
加载中
第 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);
?>
【问题讨论】:
-
我的错误第 18 行是 );在最后
标签: php cookies curl syntax-error