curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_PROXY, 'fakeproxy.com:1080');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'user:password');
$data = curl_exec();curl_close($ch);
?>
关于
SSL 和 Cookie
关于
SSL 也就是 HTTPS 协议,你只需要把 CURLOPT_URL 连接中的 http://变成 https://就
可以了。当然,还有一个参数叫
CURLOPT_SSL_VERIFYHOST 可以设置为验证站点。
关于
Cookie,你需要了解下面三个参数:
CURLOPT_COOKIE,在当面的会话中设置一个 cookie
CURLOPT_COOKIEJAR,当会话结束的时候保存一个 Cookie
CURLOPT_COOKIEFILE,Cookie 的文件。
HTTP 服务器认证
最后,我们来看一看
HTTP 服务器认证的情况。
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt(CURLOPT_USERPWD, '[username]:[password]')
$data = curl_exec();
curl_close($ch);
?>
关于其它更多的内容,请参看相关的
cURL 手册。