在使用php语言,开发一些服务的时候,需要使用php函数curl_init()请求特定接口,需要设置代理ip代理才可以进行访问;
php源码,get.php
<?php
function GET_URL (){
$ch = curl_init();
//设置目标请求的网址
curl_setopt($ch, CURLOPT_URL, '目标请求的网址');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
//设置代理ip地址
curl_setopt($ch, CURLOPT_PROXY, "111.111.111.111");
//设置代理端口
curl_setopt($ch, CURLOPT_PROXYPORT, "8085");
// curl_setopt($ch, CURLOPT_PROXYUSERPWD, "user:password");//账号密码
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); //使用http代理模式
//执行URL请求并把它传递给浏览器
$response = curl_exec($ch);
// print($response);
curl_close($ch);
关闭cURL资源,并且释放系统资源
return $response;
}
$value=GET_URL();
print($value);
?>
我们可以写一段,php代码,来验证代理是否设置成功;ip.php
<?php
//获取访问者的ip地址
$ip = $_SERVER["REMOTE_ADDR"];
echo $ip;
?>
只需要将get.php中的代理ip和端口设置上,并且请求的url指向ip.php这个文件,然后通过URL访问get.php文件,看一下返回内容,是否是你在get.php里面设置的ip,如果是则代表设置成功;