• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > curl获取结果乱码的解决方法

curl获取结果乱码的解决方法

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了curl结果乱码,解决方法等相关知识,希望对您有所帮助

做项目的时候,遇到curl获取的结果是乱码,找了很多资料,终于解决了,以下是解决办法,记录一下。

//php脚本开始/*POST请求远程内容函数*/function ppost($url,$data,$ref){ // 模拟提交数据函数    $curl = curl_init(); // 启动一个CURL会话    curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在    curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER[‘HTTP_USER_AGENT’]); // 模拟用户使用的浏览器    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转    curl_setopt($curl, CURLOPT_REFERER, $ref);    curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求    curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // Post提交的数据包    curl_setopt($curl, CURLOPT_COOKIEFILE,$GLOBALS [‘cookie_file’]); // 读取上面所储存的Cookie信息    curl_setopt($curl, CURLOPT_COOKIEJAR, $GLOBALS[‘cookie_file’]); // 存放Cookie信息的文件名称    curl_setopt($curl, CURLOPT_HTTPHEADER,array(‘Accept-Encoding: gzip, deflate’));    curl_setopt($curl, CURLOPT_ENCODING, ‘gzip,deflate’);这个是解释gzip内容……………..    curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环    curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回    $tmpInfo = curl_exec($curl); // 执行操作    if (curl_errno($curl)) {        echo ‘Errno’.curl_error($curl);    }    curl_close($curl); // 关闭CURL会话    return $tmpInfo; // 返回数据}


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • curl获取结果乱码的解决方法

相关文章

  • 2022-04-29Photoshop设计颗粒质感艺术字教程
  • 2022-04-29解析thinkPHP基于反射实现钩子的方法
  • 2022-04-29【网络营销】网络商店的设计
  • 2022-04-29Vue 和 Yii 怎么配合?
  • 2022-04-29浅谈nodejs利用node-xlsx模块读取excel数据的方法
  • 2022-04-29vue中query和params的区别是什么
  • 2022-04-29代码如何实现移除WordPress版本号
  • 2022-04-29Photoshop设计国外木纹风格的网页模板
  • 2022-04-29宝塔面板如何屏蔽禁止某个IP(IP段)访问
  • 2022-04-29Photoshop设计发光生锈的艺术字教程

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 详解thinkphp5.1的URL重写,伪静态设置
    • WordPress控制文章评论最少字数和最大字数
    • dedecms修改摘要、标题、缩略图等字数和大小限制
    • 移动uni-app项目怎么实现发送位置的地图交互
    • 详解Laravel如何安装FFmpeg并进行视频文件处理
    • 怎么通过宝塔面板实现MySQL性能简单调优
    • linux中添加用户的命令是什么
    • PS制作质感的立体字
    • array_values()在php中返回数组的操作实例
    • Photoshop从零开始设计漂亮的网页模板

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有