PHP curl 访问url

本文阅读 1 分钟
首页 PHP笔记 正文
  1. <?php
  2. /*
  3. curl调用数据接口
  4. @param: string $url 访问地址
  5. @param: array $data 访问参数 可选
  6. @param: boolean $is_post 访问类型是否为post访问 默认为0 1表示为post类型
  7. @param: boolean $is_json 参数类型是否是json类型 默认为0 1表示参数为json字符串
  8. @return: $res 返回结果
  9. */
  10. private function curl_request($url,$data='',$is_post=0,$is_json=0){
  11. //判断请求路径
  12. if(!$url){
  13. return false;
  14. }
  15. $ch = curl_init();
  16. curl_setopt($ch,&nbsp;CURLOPT_URL,$url);
  17. curl_setopt($ch, CURLOPT_HEADER,0);
  18. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  19. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false );
  20. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false );
  21. //判断请求类型
  22. if($is_post==1){
  23. curl_setopt($ch, CURLOPT_POST, 1);
  24. if($data){
  25. curl_setopt($ch,&nbsp;CURLOPT_POSTFIELDS,&nbsp;$data);
  26. }
  27. }
  28. //判断参数类型
  29. if($is_json==1){
  30. curl_setopt($ch,&nbsp;CURLOPT_HTTPHEADER,&nbsp;[&#39;Content-Type:&nbsp;application/json;&nbsp;charset=utf-8&#39;,&#39;Content-Length:&#39;.strlen($data)]);
  31. }
  32. $res&nbsp;=&nbsp;curl_exec($ch);
  33. curl_close($ch);
  34. return $res;
  35. }
  36. ?>
解压密码: detechn或detechn.com

免责声明

本站所有资源出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户自行鉴别,做一个有主见和判断力的用户。

本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

OTool 完美卸载旧版office 以及 安装office2019教程
« 上一篇 06-16
ThinkPHP5 事务使用方法
下一篇 » 06-30

发表评论

惪特博客
  • 文章总数:
    18497 篇
  • 评论总数:
    53345 条
  • 标签总数:
    8873 个
  • 总浏览量:
    22971616 次
  • 最后更新:
    3月27日

最多点赞

随便看看

标签TAG