phpcurl获取网页内容(IPV6下超时)的解决办法
获取 解决办法 超时 IPv6 网页内容 phpCURL
2023-06-13 09:15:03 时间
解决方法:设置默认访问为ipv4。
php的curl设置方法如下:
<?php
/**
*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);
相关文章
- python获取窗口句柄
- 在WebFlux下从ServerWebExchange中获取参数
- Linux网络编程-TCP客户端如何获取要连接的服务端IP?
- 谷歌的安全码在哪里获取查看?2023登陆谷歌账号遇到安全码验证无法登陆的解决办法
- JSP Response.getAttributeNames()方法:获取session对象的所有属性名称
- Linux下获取硬盘序列号的方法(linux获取硬盘序列号)
- MySQL 获取行号的实现方法(mysql获取行号)
- Linux系统获取设备信息的技术实现(linux获取设备信息)
- PHP编程:如何获取和处理MySQL错误信息(php获取mysql错误)
- 获取最新SQL Server官网信息(sqlserver官网)
- Oracle中如何获取最新的时间戳(oracle中获取时间戳)
- 通过Redis高效获取性能优势(redis高性能技巧)
- Firefox无法获取cssRules的解决办法
- jQuery与javascript对照学习获取父子前后元素实现代码
- android获取文件的扩展名和去掉文件扩展名的小例子
- Android获取SD卡上图片和视频缩略图的小例子
- 分享JavaScript获取网页关闭与取消关闭的事件
- C和MFC巧妙获取外网IP的两种实现方法