【发布时间】:2011-09-13 13:36:25
【问题描述】:
function ParseUrl($URL)
{
$crl = curl_init();
curl_setopt ($crl, CURLOPT_URL, $URL);
curl_setopt ($crl, CURLOPT_PORT, 8086);
curl_setopt ($crl, CURLOPT_USERPWD, "admin:pass");
curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, 5);
$ret = curl_exec($crl);
curl_close($crl);
return $ret;
}
echo ParseUrl('http://xxx.me/serverinfo');
上面的代码什么也不返回。我试图通过 curl 获取的页面使用 http 身份验证。
我错过了一些简单的东西还是什么?
【问题讨论】:
-
如果您的用户名和密码中有任何特殊字符(例如,如果您的用户名是电子邮件地址,则为
@符号),请确保它们已被转义。 -
不,用户名只是“admin”,密码也很简单。
标签: php curl http-authentication