PHP使用隧道HTTP代理使用示例,实际信息根据自身需求更改。
1、PHP curl
<?php
$url = 'https://httpbin.org/get';
//获取到的代理IP和端口
$proxy = 'ip:port';
//用户的用户名和密码,使用账密模式访问代理的时候用到。
$proxyauth = 'username:password';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
//设置代理
curl_setopt($ch, CURLOPT_PROXY, $proxy);
//使用账密模式访问代理时设置账密。如果使用IP白名单模式,请注释掉下行
curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
//设置使用的代理类型
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
if ( ! $res = curl_exec($ch))
{
trigger_error(curl_error($ch));
}
curl_close($ch);
echo $res;
?>
2、PHP stream
/**
* 请求
*
* @param [type] $targetUrl 目标站点
*