php中用于检测一个地理IP地址是否可用的代码
2015-01-24信息快讯网
php中用于检测一个地理IP地址是否可用的代码,需要的朋友可以参考下
/******************************************** * * 函数名:curl_string ($url,$proxy) * 作 用:检测代理IP地址 * 作 者:李飞麟 * 日 期:2011-11-09 * ********************************************/ 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生成zip压缩文件的方法详解
PHP转换IP地址到真实地址的方法详解
探讨如何在PHP开启gzip页面压缩实例
php引用返回与取消引用的详解
PHP stripos()函数及注意事项的分析
一些php项目中比较通用的php自建函数的详解
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
Apache服务器无法使用的解决方法
php正则表达式使用的详细介绍
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
php检测图片木马多进制编程实践
PHP中数字检测is_numeric与ctype_digit的区别介绍
php 计划任务 检测用户连接状态
国外PHP程序员的13个好习惯小结
PHP类的静态(static)方法和静态(static)变量使用介绍
非常好用的两个PHP函数 serialize()和unserialize()
几种有用的变型 PHP中循环语句的用法介绍
超级实用的7个PHP代码片段分享
通达OA公共代码 php常用检测函数
PHP 中检查或过滤IP地址的实现代码
php数组函数序列之array_flip() 将数组键名与值对调
比较简单实用的PHP无限分类源码分享(思路不错)
10个实用的PHP代码片段
php中获取远程客户端的真实ip地址的方法
利用PHP实现智能文件类型检测的实现代码
PHP 数据结构 算法 三元组 Triplet
php中获取指定IP的物理地址的代码(正则表达式)
通过JavaScript或PHP检测Android设备的代码
简单的移动设备检测PHP脚本代码
PHP通用检测函数集合