【发布时间】:2016-04-09 13:26:32
【问题描述】:
我想用 PHP curl 登录,我想我像浏览器一样发布到网站,但我无法登录。
这就是我发布网站的方式
$curl = curl_init();
$optArray = array(
CURLOPT_URL => 'http://www.example.com/login.php',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_VERBOSE=> true,
CURLOPT_NOBODY=> true,
CURLOPT_HEADER=> true,
CURLOPT_USERAGENT=> 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.2 (KHTML, like Gecko) Safari/125.8',
CURLOPT_COOKIEFILE => 'path of the cookie file with write permissions ',
CURLOPT_COOKIEJAR => 'path of the cookie file with write permissions',
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_FOLLOWLOCATION => true
CURLOPT_REFERER => 'the referer'
CURLOPT_POST => TRUE,
CURLOPT_POSTFIELDS => 'username=xxx&password=xxx'
);
curl_setopt_array($curl , $optArray);
$result = curl_exec($curl);
curl_close($curl);
$result 变量包含 http://www.example.com/login.php 宽度不变的 HTML。
请有人告诉我如何像浏览器一样发布。
我缺少什么 curl 选项。
我很抱歉我的英语不好。
【问题讨论】:
-
请在您的问题中添加尝试此操作时会发生什么。