PHP curl 错误 :curl__errno()返回错误码6

我在使用curl调取接口获得数据时,出现了curl_errno()返回错误码 '6' 的情况,百度了一下

CURLE_COULDNT_RESOLVE_HOST (6)

Couldn't resolve host. The given remote host was not resolved.

原来程序是可以正常获取接口返回数据的,这个情况是突然出现的,不知道是不是api限制了调用?目前还不知道具体解决办法,大家如果有遇到相同情况,可以分享一下解决办法,谢谢。

PS:直接在浏览器访问接口url是可以获取得到数据的。

curl代码:

public function getApiDataWithCurl($params = array()){

$doc = array(

'result'=>0,

'content'=>'',

);

if(!isset($params['feed_id'])) return $doc;

if(!isset($params['apikey'])) return $doc;

$getUrl = $this->apiUrl.'?';

foreach($params as $k => $v){

if($v != ''){

$getUrl .=$k.'='.$v.'&';

}

}

$getUrl = substr($getUrl,0,strlen($getUrl)-1);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,$getUrl);

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);

curl_setopt($ch, CURLOPT_TIMEOUT, 30);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_HEADER, false);

$response_content = curl_exec($ch);

$error_code = curl_errno($ch);

$curl_info = curl_getinfo($ch);

curl_close($ch);

$response_content = simplexml_load_string($response_content);

$json = json_encode($response_content);

$response_content = json_decode($json,TRUE);

if($error_code || (!$response_content && $curl_info['http_code']!=200)){

return 'CURL ERROR: error code '.$error_code;

}else{

$doc = array(

'result'=>1,

'content'=>$response_content,

);

return $doc;

}

}

相关阅读:

自己写的qq空间分享代码,在PC端qq空间报错,但是在qq空间移动端可以分享,求大神解答!

为什么没有后缀名的图片可以在网页中显示?

react中怎么理解constructor函数

vue中使用v-model绑定值更改时, 需要再次点击才能显示在input中

Python 'gbk' codec can't encode character u'\xbb'

抽象类和接口?

如何用代码区分一个资源是来自浏览器缓存还是服务器?

使用ocmock做iOS单元测试的一些问题

linux yum安装gcc报错 Error: Cannot find a valid baseurl for

document.querySelectorAll怎么获取ng-include中的元素?

redux 状态共享体现在哪里?

js怎么设置一个对象的prototype

transform: rotate样式问题(失效)

Mysql 事务问题

js正则/\./ 和 /[.]/有什么区别?

防止ajax重复提交引出的另一个问题

c语言 传递二维数组警告指针不匹配

前端怎样实现 将 【中文汉字姓名】 转换为 【英文拼音】

关于fixed元素的宽度问题

rem和px 换算详解

php curl 错误码,php,_PHP curl 错误 :curl__errno()返回错误码6,php - phpStudy相关推荐

  1. curl php 模拟来源_PHP cURL实现模拟登录与采集使用方法详解教程

    对于做过数据采集的人来说,cURL一定不会陌生.虽然在PHP中有file_get_contents函数可以获取远程链接的数据,但是它的可控制性太差了,对于各种复杂情况的采集情景,file_get_co ...

  2. curl php 模拟来源_PHP CURL伪造IP和来源

    1.php代码: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://localhost/2.php"); curl_ ...

  3. 计算错题集(有错误就加入错题集,持续更新)

    VASP计算错题集   万事开头难,学习第一性原理计算的一年中碰到了很多让我困惑的问题,在这里总结整理出来(随时更新),防止师弟师妹们陷入困惑,真的很让人头大,并且超级费时间,希望能帮助避雷!如果师弟 ...

  4. php curl post 文件_php curl文件上传$_FILES为空,只有$_POST有值,如何兼容php5.0~5.6各版本...

    PHP 5.5以下用@,php5.5 @已被弃用,但勉强还能用,php5.6直接删除了@用法,必须得用new CURLFile(realpath('image.png'))这种方式才行了.关键我这还没 ...

  5. php5.4curl报错,PHP中使用CURL报错解决方案 rip curl php curl开启 curl下

    准备使用CURL实现get和post方法时报错. Eg:CURL初始化时,报如下错误: Fatal error: Call to undefinedfunction curl_init() in C: ...

  6. java异常自定义返回信息,Spring Boot 如何自定义返回错误码错误信息

    说明 在实际的开发过程中,很多时候要定义符合自己业务的错误码和错误信息,而不是统一的而不是统一的下面这种格式返回到调用端 INTERNAL_SERVER_ERROR(500, "Intern ...

  7. 【curl】【php】curl报错,错误代码77,CURLE_SSL_CACERT_BADFILE (77)解决方法

    [curl][php]curl报错,错误代码77,CURLE_SSL_CACERT_BADFILE (77)解决方法 参考文章: (1)[curl][php]curl报错,错误代码77,CURLE_S ...

  8. fastdfs存储空间不足报错:错误码:28,错误信息:没有足够的存储空间

    由于公司挂载在根目录下的网盘只有300G,使用了将近3年左右,最近公司同事反映上传上去的视频无法播放一直报错,查看后台报错信息如下 错误码:28,错误信息:没有足够的存储空间 查看服务器存储空间 df ...

  9. error 系统错误 错误码10007_Python学习之错误调试和测试

    Python学习之错误调试和测试 Python学习目录 在Mac下使用Python3 Python学习之数据类型 Python学习之函数 Python学习之高级特性 Python学习之函数式编程 Py ...

  10. vc6.0程序运行报错误码为0xc0000005的错误。

    问题: vc6.0程序运行报错误码为0xc0000005的错误. 原因: 自己的代码有问题,导致访问了非法地址,出现该问题.

最新文章

  1. git 换行符LF与CRLF转换问题
  2. Java项目: 基于SSM实现教务管理系统
  3. windows server 2008 r2虚拟机故障群集迁移
  4. 64位计算机安装32位,64位电脑装32位系统,小编教你64位电脑怎么装32位系统
  5. 第一章:The Missing Code Library--2.合法化输入
  6. 玩转oracle 11g(12):卸载
  7. 我们就来看看网络算命究竟有哪些套路
  8. 51nod-1135:原根
  9. 批量更新 elasticsearch 内指定字段状态, 先查询后更新
  10. LAMMPS学习总结1
  11. Spring AOP动态代理的实现方式
  12. web前端——旋转3D魔方
  13. 中医教你按摩手指,治疗百病
  14. 说一说用户思维!!!
  15. ubuntu好用的输入法googlepinyin
  16. Gem5模拟器,详解官网教程的statistics and output(三)
  17. 人工智能医疗:小荷健康竞品分析报告
  18. 浏览器缓存知识+JS实现缓存
  19. 你的年终总结写了吗?先和百格活动一起康康这些参考总结吧!
  20. 2021-08-03 Java学习基础第四天总结

热门文章

  1. hiberante中get和load方法的区别
  2. 学习笔记---Javascript闭包
  3. mysql:Error while performing database loggin with the mysql driver
  4. 6.1-数据结构算法-堆栈与队列
  5. Django中ORM之创建模型
  6. 团队作业7——第二次项目冲刺(Beta版本)-第一篇
  7. ImportError: No module named bs4
  8. 《C++面向对象高效编程(第2版)》——4.5 对象复制的语义
  9. pandas 之 set_index
  10. linux学习小记 (一 )