锦瑟_华年

导航

php使用curl 检测socks5 代理的可用性

少废话  直接粘代码

 

<?php
    define('PROXY_CONF', 'ip:port');
    define('PROXY_CHECK_URL', 'http://www.baidu.com/');
    define('PROXY_LOGPATH', dirname(__FILE__) . '/proxy.log');
     
    function check() {
        $ch = curl_init();
     
        curl_setopt($ch, CURLOPT_PROXY, PROXY_CONF);
        curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
        curl_setopt($ch, CURLOPT_URL, PROXY_CHECK_URL);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
        curl_setopt($ch, CURLOPT_TIMEOUT, 30);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
     
        
        $result = curl_exec($ch);
        //echo $result;
        if($result){
            echo "success";
        }else{
            echo "fail";
        }
        
        curl_close($ch);
        unset($ch);
     
    }
    
    
    check();
?>

posted on 2016-12-21 11:48  锦瑟_华年  阅读(1169)  评论(0编辑  收藏  举报