background image

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 手册。