在执行过curl_exe后记得关闭句柄:curl_close($ch);

$url = 'http://www.baidu.com';
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER,$header);
curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36');
curl_setopt ($ch, CURLOPT_TIMEOUT, 20);
$content = curl_exec($ch);
curl_close($ch);

如果设了function函数,记得return返回,强制结束

function getHtml($headers, $url) {$ch = curl_init();curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_URL, $url);curl_sEtopt($ch, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($ch);curl_close($ch);return $data;
}

CURL中的curl_close($ch)、return相关推荐

  1. c语言中用于判断ch是否是字符的表达式,最新C语言复习题集资料

    精品文档 C语言复习题集 一. 判断题 1-1.C语言程序是从源文件的第一条语句开始执行的. 正确答案:F 1-2.C语言中的变量名不区分大小写. 正确答案:F 1-3.若变量定义为double x; ...

  2. Sql Server 中存储过程的output return的区别

    看http://zxianf.blog.163.com/blog/static/301207012009114104124969/中片关于Sql Server中存储过程output和return值的区 ...

  3. vue中的data用return返回

    为什么在大型项目中data需要使用return返回数据呢? 答:不使用return包裹的数据会在项目的全局可见,会造成变量污染:使用return包裹后数据中变量只在当前组件中生效,不会影响其他组件. ...

  4. linux malloc命令,减少 curl 中内存分配操作(malloc)

    今天我在 libcurl 内部又做了一个小改动,使其做更少的 malloc.这一次,泛型链表函数被转换成更少的 malloc (这才是链表函数应有的方式,真的). 研究 malloc 几周前我开始研究 ...

  5. ABAP中的CHECK,EXIT,RETURN,LEAVE PROGRAM.

    1 CHECK 后面要跟一个表达式,当表达式为假(false)时,check发生作用,退出循环(loop) 或处理程序(processing block). 2 如果check 出现在循环中,则发生作 ...

  6. 使用 curl 下载需要太长时间?试试在 cURL 中设置超时

    cURL是一个出色的网络通信工具,它代表"客户端 URL".几乎所有设备都使用地球上连接到 Internet 的 cURL,cURL 最广泛的用途是从终端中的远程服务器下载文件. ...

  7. php 中continue break exit return 的区别

    php 中的循环有 for foreache while do{} whlie这几种 1 continue continue是用来在循环结构中,控制程序放弃本次循环continue 之后的语句,并转而 ...

  8. Curl中的参数知多少

    我们常用的curl命令,后面有好多参数,都是什么含义呢?遂记录此文以备用. Curl命令参数解释: -a/--append 上传文件时,附加到目标文件 -A/--user-agent <stri ...

  9. kotlin 中 lambda 表达式的 return 行为

    kotlin 带来了许多新的语法(糖?),同时也带来了许多懵逼的地方,看 <kotlin 实战>一书时就被各种 return 的行为搞懵逼了. 在 lambda 表达式中,如果没有显式的 ...

最新文章

  1. python sqlalchemy操作SQLite
  2. spring3.0设置定时任务
  3. 基本的输入输出函数介绍
  4. 25组新鲜出炉的有用图标集
  5. 树莓派安装ArchLinux
  6. Dapr是如何简化微服务的开发和部署
  7. dropMenu----简单的下拉菜单生成器
  8. LVS入门篇(五)之LVS+Keepalived实战
  9. 最常问的Java面试题,有Get吗?
  10. QQ浏览器如何查看网站保存的密码
  11. LeetCode 113. Path Sum II
  12. [C#]简单的理解委托和事件
  13. Linux首次登陆设置root
  14. python论文参考文献5篇_毕业论文参考文献
  15. 大学生数学竞赛(非数学类)经验
  16. java生成树型思维导图_Java生成思维脑图
  17. Cannot access a disposed context instance. A common cause of this error is disposing a context insta
  18. Web视频上添加文字
  19. pwm控制直流电机转速流程图_直流电机PWM控制原理
  20. 阿里云域名注册与免费证书申请

热门文章

  1. 【一月一本技术书】-【Go语言设计与实现】- 9月
  2. 计算机二级C语言选择题综合考查
  3. VMware提示无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件解决方案
  4. 农村土地确权之图解地块 —— 图解地块注意事项说明(四)
  5. ie11 ajax 加载提示,解决在IE11浏览器下,JQuery的AJAX方法不响应问题
  6. CoreDll.dll函数列表
  7. 湘潭seo:SEO如何诊断排名不佳的页面!
  8. 谷歌地图模型自动下载
  9. 史上最难的初等几何问题?
  10. 今日早报 每日精选12条新闻简报 每天一分钟 知晓天下事 8月17日