用PHP的curl函数验证代理IP的可用性

  • 内容
  • 相关

第一步,找到代理IP,可以用工具去扫,也可以去代理IP网站上找。

第二步,编写PHP代理IP验证程序。

代码如下:

<?php 
 function GetHttpStatusCode($proxy){ 
 $curl = curl_init(); 
 curl_setopt ($curl, CURLOPT_PROXY, $proxy);//使用代理访问
 curl_setopt($curl,CURLOPT_URL,"http://www.baidu.com");//获取内容url 
 curl_setopt($curl,CURLOPT_HEADER,1);//获取http头信息 
 curl_setopt($curl,CURLOPT_NOBODY,1);//不返回html的body信息 
 curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);//返回数据流,不直接输出 
 curl_setopt($curl,CURLOPT_TIMEOUT,30); //超时时长,单位秒 
 curl_exec($curl); 
 $rtn= curl_getinfo($curl,CURLINFO_HTTP_CODE); 
 curl_close($curl); 
 return $rtn; 
 } 
 //$url="http://www.baidu.com"; 
 $proxy="175.42.123.178:9999";  //代理格式
 if(GetHttpStatusCode($proxy)==200){
 echo $proxy.">>>>>代理可用"; 
 }else{
 echo $proxy.">>>>>代理已失效"; 
 } 
?>

运行效果如下图:

QQ截图20200407110437.png

QQ截图20200407105953.png

黑蜘蛛

本文标签:

版权声明:若无特殊注明,本文皆为《ღ軍尐ღ》原创,转载请保留文章出处。

字数统计:本文共有 《718》 个。

本文链接:用PHP的curl函数验证代理IP的可用性 - https://www.4dn.net/jsxx/53.html