PHP의 curl_share_setopt 기능
PHP의 curl_share_setopt 기능
(PHP> = 5.5.0 5)
curl_share_setopt - 설정은 주식 옵션을 처리 컬.
설명
bool curl_share_setopt ( resource $sh , int $option , string $value )
처리 컬 공유 옵션을 설정.
매개 변수
쉬
curl_share_init으로 () 핸들을 초기화 공유.
선택권
옵션 | 기술 |
---|---|
CURLSHOPT_SHARE | 공유 데이터 유형을 지정합니다 |
CURLSHOPT_UNSHARE | 데이터의 유형을 지정 공유되지 |
값
값 | 기술 |
---|---|
CURL_LOCK_DATA_COOKIE | 공유 쿠키 데이터 |
CURL_LOCK_DATA_DNS | 공유 DNS 캐시. |
CURL_LOCK_DATA_SSL_SESSION | SSL 핸드 셰이크는 시간이 걸립니다과 동일한 서버에 연결하는 데 시간을 줄이기 위해, SSL 세션 ID를 공유. |
반환 값
성공적인 TRUE 반환 또는 실패는 FALSE를 반환합니다.
예
이 예는 공유 컬 핸들을 생성하고,이 컬 핸들을 추가, 이주 쿠키 데이터를 처리합니다.
<?php // 创建cURL共享句柄并设置cookie数据 $sh = curl_share_init(); curl_share_setopt($sh, CURLSHOPT_SHARE, CURL_LOCK_DATA_COOKIE); // 初始化第一个cURL句柄并指定它为共享句柄 $ch1 = curl_init("http://www.w3cschool.cc/"); curl_setopt($ch1, CURLOPT_SHARE, $sh); // 执行第一个cURL句柄 curl_exec($ch1); // 初始化第二个cURL句柄并指定它为共享句柄 $ch2 = curl_init("http://php.net/"); curl_setopt($ch2, CURLOPT_SHARE, $sh); // 执行第二个cURL句柄 // 所有 $ch1 句柄的数据在 $ch2 句柄中共享 curl_exec($ch2); // 关闭cURL共享句柄 curl_share_close($sh); // 关闭cURL句柄 curl_close($ch1); curl_close($ch2); ?>