PHP curl_share_setopt函数
时间:2020-05-28
本文章向大家介绍PHP curl_share_setopt函数,主要包括PHP curl_share_setopt函数使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
(PHP 5 >= 5.5.0)
curl_share_setopt — 设置 cURL 共享句柄的一个选项。
说明
bool curl_share_setopt ( resource $sh , int $option , string $value )
设置 cURL 共享句柄的一个选项。
参数
sh
通过 curl_share_init() 初始化的共享句柄。
option
选项 | 描述 |
---|---|
CURLSHOPT_SHARE |
指定共享的数据类型 |
CURLSHOPT_UNSHARE |
指定不共享的数据类型 |
value
值 | 描述 |
---|---|
CURL_LOCK_DATA_COOKIE |
共享cookie数据 |
CURL_LOCK_DATA_DNS |
共享 DNS 缓存。 |
CURL_LOCK_DATA_SSL_SESSION |
共享 SSL session ID, 减少连接到相同的服务器花费在SSL 握手时的时间。 |
返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。
实例
该实例将创建一个cURL共享句柄,并添加两个 cURL 句柄,两个句柄共享cookie数据。
<?php
// 创建cURL共享句柄并设置cookie数据
$sh = curl_share_init();
curl_share_setopt($sh, CURLSHOPT_SHARE, CURL_LOCK_DATA_COOKIE);
// 初始化第一个cURL句柄并指定它为共享句柄
$ch1 = curl_init("http://www.cgewang.com/");
curl_setopt($ch1, CURLOPT_SHARE, $sh);
// 执行第一个cURL句柄
curl_exec($ch1);
// 初始化第二个cURL句柄并指定它为共享句柄
$ch2 = curl_init("http://php.net/");
curl_setopt($ch2, CURLOPT_SHARE, $sh);
// 执行第二个cURL句柄高佣联盟 www.cgewang.com
// 所有 $ch1 句柄的数据在 $ch2 句柄中共享
curl_exec($ch2);
// 关闭cURL共享句柄
curl_share_close($sh);
// 关闭cURL句柄
curl_close($ch1);
curl_close($ch2);
?>
原文地址:https://www.cnblogs.com/yc10086/p/12982457.html
- Android性能优化篇:使用软引用和弱引用
- 使用泛型委托,构筑最快的通用属性访问器
- 记录容易忘记的方法
- 无需重新编译代码,在线修改表单
- 使用反射+缓存+委托,实现一个不同对象之间同名同类型属性值的快速拷贝
- 结构变量作为方法的参数调用,在方法内部使用的“坑”你遇到过吗?
- 使用表达式树,让访问者直接执行“角色”对象的方法
- 【更正】“给自定义控件(Web Control)添加事件的几种方法”有一个不太准确的地方。
- 在数据库上实现类似铁路售票锁票功能
- Android代码判断手机是否已root方法学习
- 实体类的枚举属性--原来支持枚举类型这么简单,没有EF5.0也可以
- Android中Context用法详解学习
- 【自然框架】之 “表单控件”与“实体类”
- Android数据存储实现的5大方式
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- SpringBoot整合SpringSecurity实现JWT认证
- 用Python爬取股票数据,绘制K线和均线并用机器学习预测股价(来自我出的书)
- 用非常硬核的JAVA序列化手段实现对象流的持久化保存
- 微信小程序语音同步智能识别的实现案例
- 数据结构之链式队列的代码实现及有趣应用
- 用自定义链式栈解决力扣括号匹配问题
- String及StringTable(三):StringBuilder源码解读
- UidGenerator:百度开源的分布式ID服务(解决了时钟回拨问题)
- String及StringTable(四):StringBuffer与StringBuilder对比
- Apache James 2.3.2.1 邮箱服务搭建
- SpringBoot实现微信小程序登录的完整例子
- String及StringTable(五):java8的新工具类StringJoiner
- spring security oauth2使用refresh_token报错UserDetailsService is required
- 你所不知道的React| 趋势解读、底层逻辑、学习路径、实战应用
- js中setTimeout的用法和JS计时器setTimeout与setInterval方法的区别和confirm方法