php curl 无法获取网页内容,php curl获取网页内容(IPV6下超时)的解决办法
原因:
在程序中我对curl获取内容都作了较为严格的超时限制,所以就会造成无法获取内容的问题。
解决方法:设置默认访问为ipv4。
php的curl设置方法如下:
代码如下:
/**
* IPV6下curl超时问题
*/
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
//设置curl默认访问为IPv4
if(defined('CURLOPT_IPRESOLVE') && defined('CURL_IPRESOLVE_V4')){
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
}
//设置curl请求连接时的最长秒数,如果设置为0,则无限
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
//设置curl总执行动作的最长秒数,如果设置为0,则无限
curl_setopt ($ch, CURLOPT_TIMEOUT,$timeout*3);
$file_contents = curl_exec($ch);
curl_close($ch);
注:curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4) 只有在php版本5.3及以上版本,curl版本7.10.8及以上版本时,以上设置才生效。
php curl 无法获取网页内容,php curl获取网页内容(IPV6下超时)的解决办法相关推荐
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法...
今天遇到了一个在servlet的service方法中获取ServletContext对象出现java.lang.NullPointerException(空指针)异常,代码如下: String pat ...
- java resource file_Java 获取Resource目录下的文件解决办法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Java 获取Resource目录下的 文件 有两种方式: Java代码中的类,要获取Resource资源 文件目录 下文件 绝对路径寻址 注意这个 / ...
- java resouce_Java 获取Resource目录下的文件解决办法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Java 获取Resource目录下的 文件 有两种方式: Java代码中的类,要获取Resource资源 文件目录 下文件 绝对路径寻址 注意这个 / ...
- 短信草稿箱的java程序,获取Android短信草稿箱号码为空的解决办法
通过"content://sms"可以获取用于展现短信的几乎所有的信息,但是草稿箱的号码若通过"address"字段来获取的话,是空的.我目前找到了一种方法可以 ...
- win10 获取超级管理员权限,administrator不是最高权限解决办法
新版win10会发现,即使是administrator也不是最高权限,是因为win10 新版本改造了. 解决: 1.在运行框 里面输入"gpedit.msc". 打开组策略编辑器, ...
- jQuery无法获取【runat=server】服务端控件的解决办法
在页面顶部找到 <%@ Page Title="" Language="C#" AutoEventWireup="true" - %& ...
- 自动获取IP换成固定IP后断网的解决办法
自己设置本地IP地址的话会断网的原因:这个是因为在局域网中的路由器设置里,勾选了DHCP(启用DHCP).是自动进行电脑上网IP地址分配的.不能自己设置固定的IP地址.DHCP(Dynamic Hos ...
- 龙族幻想无法获取服务器端文件,龙族幻想无法进入怎么办?无法进入解决办法一览...
龙族幻想无法进入怎么办?不了解龙族幻想无法进入怎么办的玩家,电玩之家小编为你准备了最新的攻略,感兴趣的玩家赶快一起来看看吧! 龙族幻想无法进入解决一览 ios和安卓是可以互通的,目前开放了安卓和ios ...
- pxe装机dhcp获取不到_通过PXE安装系统失败后的解决办法
用户如无法正常为服务器在线安装操作系统,请参考下列解决办法. 一. 提示:Media test failure,check cable 故障现象:1. 看到PXE启动,并提示 Media test f ...
最新文章
- ORB-SLAM2从理论到代码实现(六):Tracking.cc程序详解(上)
- java thumbnails 中心点_java Thumbnails 图片处理的使用
- 解读STM32标准库的程序架构 - 以GPIO操作为例
- oracle统计每日归档大小,Oracle查询最近几天每小时归档日志产生数量的脚本写法...
- mysql week统计_MySQL按周统计 WEEK 实例
- VC++的菜单控制和自绘菜单
- 一个图片轮换效果的JS
- 使用Adobe Acrobat为PDF文件添加签名(图片+签名)
- 重磅推荐:2017 年最流行的 15 个数据科学 Python 库
- 深入理解 Java 中 protected 修饰符
- 数据可视化实战:数据可视化
- Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
- [Java8新特性]Collectors源码阅读-2 reducing,maxBy,summingInt等
- python培训价目表-Python培训需要多少费用?
- 一些bugku的题目wp
- 西门子1200PLC模板通讯程序,包含多种通讯Modbus-RTU(485),S7通讯
- linux命令——ll详解
- android 酷炫启动页,RxJava实践之打造酷炫启动页
- fortran中call的用法_手写源码系列(一)——call、apply、bind
- 电影-《满城尽带黄金甲》
热门文章
- CentOS7救援模式以及救援模式的网络配置
- C语言与汇编语言的区别
- Python组合数据类型:容器类型转换,list←→tuple←→set
- 手机型号大全_双十一高价位华为手机推荐,2020年哪款更值得入手
- sklearn之逻辑回归和岭回归
- web前端基础(11html5和css)
- Spring Boot 学习之,AOP统一处理请求日志
- 具体案例 快速原型模型_工业/产品设计流程案例---智能手表设计:从创意到模型(一)...
- [洪流学堂]Hololens开发高级篇2:手势(Gesture)
- s5pv210 linux内核移植,S5PV210(TQ210)学习笔记——内核移植与文件系统构建之二