>백엔드 개발 >PHP 튜토리얼 >php_php 기술에서 컬을 사용하여 http 및 https 요청을 구현하는 방법

php_php 기술에서 컬을 사용하여 http 및 https 요청을 구현하는 방법

WBOY
WBOY원래의
2016-05-16 20:34:151135검색

이 문서의 예는 PHP의 컬이 http 및 https 요청을 구현하는 방법을 설명하며 참고용으로 공유됩니다. 세부 내용은 다음과 같습니다.

일반적으로 PHP의 컬 기능 그룹은 웹사이트를 크롤링하기 위해 기계를 인간의 행동으로 위장하는 데 도움이 됩니다. 하나는 http 웹 페이지에 액세스하는 것이고 다른 하나는 https 웹 페이지에 액세스하는 것입니다.

컬을 사용할 때마다 항상 많은 정보를 확인해야 합니다.
이제 자주 사용하는 몇 가지 문장을 저장하여 매번 Google에 검색할 필요가 없습니다.

정기 컬 요청:

코드 복사 코드는 다음과 같습니다.
$url = 'http://www.jb51. 넷'; $curl = 컬_init();
컬_setopt($curl, CURLOPT_URL, $url);
컬_setopt($curl, CURLOPT_HEADER, 1);
컬_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = 컬_exec($curl);
컬_닫기($curl);
var_dump($data);

curl을 사용하여 HTTPS 요청:

코드 복사 코드는 다음과 같습니다.
$url = 'https://www.jb51. 넷'; $curl = 컬_init();
컬_setopt($curl, CURLOPT_URL, $url);
컬_setopt($curl, CURLOPT_HEADER, 1);
컬_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
cur_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//이것이 핵심입니다.
$data = 컬_exec($curl);
컬_닫기($curl);
var_dump($data);

주목

https 데이터를 요청할 때 인증서가 필요하며, SSL 인증서 확인을 피하기 위해 다음 두 가지 매개변수를 추가하세요

코드 복사 코드는 다음과 같습니다.curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE) // https 요청은 허용되지 않습니다. 인증서 및 호스트 확인
컬_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.