首页 > php教程 > PHP源码 > 检查代理IP的可用性!

检查代理IP的可用性!

PHP中文网
发布: 2016-05-25 17:12:03
原创
1241 人浏览过

1. [PHP]代码    

  
function curl_string ($url,$proxy)
{
	$user_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh- CN; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5 FirePHP/0.2.1"; 
	$ch = curl_init();
	curl_setopt ($ch, CURLOPT_PROXY, $proxy);
	curl_setopt ($ch, CURLOPT_URL, $url);//设置要访问的IP
	curl_setopt ($ch, CURLOPT_USERAGENT, $user_agent);//模拟用户使用的浏览器 
	@curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, 1 ); // 使用自动跳转  
  	curl_setopt ( $ch, CURLOPT_TIMEOUT, 120 ); //设置超时时间
  	curl_setopt ( $ch, CURLOPT_AUTOREFERER, 1 ); // 自动设置Referer  

	curl_setopt ($ch, CURLOPT_COOKIEJAR, 'c:\cookie.txt');
	curl_setopt ($ch, CURLOPT_HEADER, 1);
	curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
	curl_setopt ($ch, CURLOPT_TIMEOUT, 10);
	$result = curl_exec($ch);
	// Check if any error occured
	if( $result === false)
	{
		error_log(date("H:i:s") . ' Curl 失败: ' . curl_error($ch) ." -- ". $proxy."\n", 3, MYMEDIA.'/log/'.date('Y-m-d').'_Err.log');
	}else{
		error_log(date("H:i:s") . ' Curl 成功: ' . $proxy."\n", 3, MYMEDIA.'/log/'.date('Y-m-d').'_OK.log');
	}
	curl_close($ch);
	return $result;
}
登录后复制

                   

                   

相关标签:
php
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板