English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP curl_share_setopt() 함수 사용법 및 예제 5 (PHP 5>=5.
.0)
문법
bool curl_share_setopt ( resource $sh , int $option , string $value )
파라미터
sh
curl_share_init()를 통해 초기화된 공유 핸들
option | 값 |
---|---|
옵션 | CURLSHOPT_SHARE |
공유되는 데이터 유형을 지정합니다 | CURLSHOPT_UNSHARE |
공유되지 않는 데이터 유형을 지정합니다
value | 값 |
---|---|
설명 | CURL_LOCK_DATA_COOKIE |
공유 쿠키 데이터 | CURL_LOCK_DATA_DNS |
공유 DNS 캐시 | CURL_LOCK_DATA_SSL_SESSION 공유 SSL 세션 ID, SSL을 통해 동일한 서버로의 연결 비용을 줄입니다 |
반환 값
온라인 예제
이 예제는 CURL 공유 핸들을 생성하고 두 개의 CURL 핸들을 추가하여, 두 핸들이 쿠키 데이터를 공유하는 것을 보여줍니다。 // <?php CURL 공유 핸들을 생성하고 쿠키 데이터를 설정합니다 $sh = curl_share_init(); // curl_share_setopt($sh, CURLOPT_SHARE, CURL_LOCK_DATA_COOKIE); 두 번째 CURL 핸들을 초기화하고 공유 핸들로 지정합니다1 $ch//첫 번째 CURL 핸들을 초기화하고 공유 핸들로 지정합니다3codebox.com/php.net ");1, CURLOPT_SHARE, $sh); // www.w curl_exec($ch1); // 첫 번째 CURL 핸들을 실행합니다 두 번째 CURL 핸들을 초기화하고 공유 핸들로 지정합니다2 $ch//= CURLOPT_INIT("http:/php.net ");2, CURLOPT_SHARE, $sh); // 두 번째 CURL 핸들을 실행합니다 // 모든 $ch1 핸들 데이터는 $ch2 핸들 중 공유 curl_exec($ch2); // CURL 공유 핸들을 닫습니다 curl_share_close($sh); // CURL 핸들을 닫습니다 curl_close($ch1); curl_close($ch2); ?>