今天撸码用到了Curl的post和get请求并需要绕过SSL验证,现将代码打包以备后用:

function request_by_curl($url, $post_data = '', $timeout = 30) {

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

//post提交,否则get

if ($post_data != '') {

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);

}

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

curl_setopt($ch, CURLOPT_HEADER, false);

//跳过SSL验证

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, '0');

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, '0');

$file_contents = curl_exec($ch);

curl_close($ch);

return $file_contents;

}用法举例:

//$result存储返回的数据

//post

$result = request_by_curl('http://www.hadsky.com', 'username=hadsky&password=hadsky.com');

//get

$result = request_by_curl('http://www.hadsky.com');

php curl无视ssl,用Curl实现Post和Get请求,可绕过SSL验证相关推荐

  1. linux curl https报错: curl: (35) SSL connect error

    由于业务需要,需要增加一台web服务器,配置好web环境后,研发测试发现curl https报错: curl: (35) SSL connect error ; 看了下线上在跑的服务器的curl版本: ...

  2. curl命令java_上curl java 模拟http请求

    最近,我的项目要求java模拟http请求,获得dns解决 tcp处理过的信息特定的连接. java api提供urlConnection apache提供的httpClient都不能胜任该需求,二次 ...

  3. php curl post 下载文件,Curl提交POST请求到一个网址 如何获取返回的文件名

    Curl提交POST请求到一个网址 网址会返回一个文件 如果输出会输出这个文件的内容 如何获取返回的文件名 或者如何把这个文件保存呢 function liansuo_post($url,$data) ...

  4. curl基本用法,curl和wget区别

    2019独角兽企业重金招聘Python工程师标准>>> Curl是一个很强大的http命令行工具,功能十分强大,非常有用. 一.CURL对HTTP接口的访问 1. 访问网页 $ cu ...

  5. php curl返回结果乱码,curl获取结果乱码的解决方法

    做项目的时候,遇到curl获取的结果是乱码,找了很多资料,终于解决了,以下是解决办法,记录一下.//php脚本开始 /*POST请求远程内容函数*/ function ppost($url,$data ...

  6. php安装和开启curl扩展,php开启curl扩展

    配置方法: 1.拷贝PHP目录中的libeay32.dll 和 ssleay32.dll 两个文件到 system32 目录. 2.修改php.ini:配置好 extension_dir ,去掉 ex ...

  7. php curl 携带session,PHP curl session 使用

    直接获取header中cookie(sessionid)用来继续请求 $url = 'test.com'; //url地址 $post = "id=user&pwd=123456&q ...

  8. php curl 测试,php使用curl检测网页是否被百度收录的示例

    php使用curl检测网页是否被百度收录的示例 php使用curl检测网页是否被百度收录的示例,需要的'朋友可以参考下. 代码如下: /* * 检测百度是否收录网页 curl模式 * @ param ...

  9. curl post https_Linux命令cURL详解,并实现文件定时上传到ftp服务器的程序

    前言 前段时间群里讨论,想实现某个文件定时上传到服务器要怎么来实现.我记得之前做过 一个项目:为高通的iot模组编写FOTA功能:实现模组可以远程下载升级镜像包,实现版本升级功能.并当时使用的一个超级 ...

最新文章

  1. matlab 不同尺度的矩阵存储
  2. Committee和Virtual Project Team的关系
  3. javax.servlet.ServletException: Circular view path []: would dispatch back to the current....
  4. linux查看火狐进程,Firefox 终于用上多进程技术了
  5. python转义例题_笨办法学Python记录--习题37 异常,lambda,yield,转义序列
  6. Excel中CONCATENATE函数生成SQL insert 语句
  7. 计算机等级考试oracle,用spt更新ORACLE
  8. Silverlight实例教程 - 自定义扩展Validation类,验证框架的总结和建议
  9. elementUI兼容ie浏览器问题(笔记)
  10. UFS 3.1协议分析(第六章) -- UFS电气信号
  11. AVL树【图示详解+代码实现】
  12. 这18个网站能让你的页面背景炫酷起来
  13. 抖音快手如何快速涨粉技巧整理
  14. 1.5 深入理解常见类
  15. 深度学习入门:基于Python的理论与实现①
  16. Horizon8基础环境准备02——ADDNSDHCP
  17. 腾讯滨海大厦 智能楼宇 智慧建筑 3D可视化管理系统-优锘科技-ThingJS物联网开发案例... 1
  18. 网易云音乐 推荐算法
  19. 【拯救赵明】全面防护网络攻击服务器负载及安全解决方案
  20. 解释一下 海明码 和 海明码的工作原理

热门文章

  1. 自定义手势--输入法手势技术
  2. You don't have permission to access /nagios/ on this server
  3. 创办私营企业必做的16件事
  4. dockerHub登录失败
  5. powerDesigner生成excel版本的数据库文件
  6. git linux 部署网站,centos 搭建git自动部署web应用
  7. Express 项目结构最佳实践(上)
  8. 数据库设计中常见表结构的设计技巧(转)
  9. [Oracle][ODBC SQL Server Driver][SQL Server]对象名 'RECOVER.HS_TRANSACTION_LOG' 无效(转)
  10. 解决VMware在Windows 7上无法上网的问题