PHP curl 详解

本文详细记录了 PHP 使用 curl 遇到的问题。

官方文档:http://php.net/manual/zh/book.curl.php

设置网址

curl_setopt($ch, CURLOPT_URL, $url);

post

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $data)

https

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);

// 设置 CA 根证书路径

curl_setopt($ch, CURLOPT_CAINFO, $value);

// 检查证书域名

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, $value);

// 设置私钥路径

curl_setopt($ch, CURLOPT_SSLKEY, $value);

// 设置公钥路径

curl_setopt($ch, CURLOPT_SSLCERT, $value);

htpasswd

curl_setopt($ch, CURLOPT_USERPWD, $user.':'.$password);

参考链接

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏情情说

单点登录与权限管理本质:cookie安全问题

继续介绍「单点登录与权限管理」系列的第一部分:单点登录与权限管理本质,前一篇文章介绍了单点登录概念,以CAS协议的基本流程为例讲解了系统间的交互过程,过程中,c...

461130
来自专栏不想当开发的产品不是好测试

Git SSH Key 生成步骤

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。 github的SSH配置如下: 一 、 设置Git的us...

23580
来自专栏虚拟化云计算

虚拟机磁盘加密之LUKS

LUKS是一种基于device mapper机制的加密方式。使用加密磁盘前要先mapper映射,映射时需要输入密码,写入和读取磁盘时不需要再输入密码。LUKS可...

17220
来自专栏云计算教程系列

如何在Debian 9上设置SSH密钥

SSH或安全shell是用于管理服务器和与服务器通信的加密协议。使用Debian服务器时,您可能会将大部分时间花在通过SSH连接到服务器的终端会话中。

44030
来自专栏游戏杂谈

PHP 图片验证码的问题

发现没有问题,查看php.ini中的扩展,发现extension=php_gd2.dll 已经开启了

21520
来自专栏吾爱乐享

#教程#免费快速申请HTTPS证书

50240
来自专栏行者常至

Git 配置 ssh 公钥

3.打开上面已经生成的的密钥文件,并拷贝 vim /d/Users/qubianzhong/.ssh/id_rsa.pub

62010
来自专栏中国白客联盟

绕过黑名单的命令执行tips(二)

发现了什么?也就是说我可以利用环境变量取值来取出我们想要的东西。比如我们现在来绕过空格执行命令

11920
来自专栏小白安全

SQL注入 上传绕过安全狗

一,绕过安全狗上传可执行脚本 附上php上传脚本源码,此源码未对上传文件类型做校验 <?php         move...

63770
来自专栏linux运维学习

linux学习第四篇:克隆虚拟机以及两台linux机器相互登录

克隆虚拟机 1.      克隆 ? ? ? 之后自己命名克隆的虚拟机并自己选择存放位置,完成克隆 2.      克隆虚拟机之后对新的虚拟机修改网络配置,以免...

21090

扫码关注云+社区

领取腾讯云代金券