PHP 의 cURL 라 이브 러 리:웹 페이지 캡 처,POST 데이터 및 기타,HTTP 인증 캡 처 데이터
2806 단어 http
다음은 작은 규칙 입 니 다.
﹤?php//cURL 대상 초기 화$curl=curlinit(); // 캡 처 할 URL curl 설정setopt($curl, CURLOPT_URL, 'http://cocre.com'); // headercurl 설정setopt($curl, CURLOPT_HEADER, 1); // cURL 인 자 를 설정 합 니 다.결 과 를 문자열 에 저장 할 지,화면 에 출력 할 지 요구 합 니 다.curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // cURL 실행,요청 페이지$data=curlexec($curl); // URL 닫 기 요청 curlclose($curl); // 획득 한 데이터 표시 vardump($data);
어떻게 POST 데이터
위 는 웹 페이지 를 캡 처 하 는 코드 이 고,아래 는 어떤 웹 페이지 의 POST 데이터 입 니 다.우리 가 양식 을 처리 하 는 사이트 가 있다 고 가정 하 자.http://www.example.com/sendSMS.php하 나 는 전화번호 이 고 하 나 는 문자 내용 입 니 다.
﹤?php
$phoneNumber = '13912345678';
$message = 'This message was generated by curl and php';
$curlPost = 'pNUMBER=' . urlencode($phoneNumber) . '&MESSAGE=' . urlencode($message) . '&SUBMIT=Send';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/sendSMS.php');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
$data = curl_exec();
curl_close($ch);
?﹥
위의 프로그램 에서 볼 수 있 듯 이 CURLOPT 를 사용 합 니 다.POST 는 GET 방법 이 아 닌 HTTP 프로 토 콜 의 POST 방법 을 설정 한 다음 CURLOPTPOSFIELDS 에서 POST 데 이 터 를 설정 합 니 다.
프 록 시 서버
다음은 프 록 시 서버 를 어떻게 사용 하 는 지 에 대한 예제 입 니 다.그 중의 하 이 라이트 코드 를 주의 하 세 요.코드 는 매우 간단 합 니 다.저 는 더 이상 말 할 필요 가 없습니다.
﹤?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_PROXY, 'fakeproxy.com:1080');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'user:password');
$data = curl_exec();
curl_close($ch);
?﹥
SSL 과 Cookie 에 대해 서...
SSL 즉 HTTPS 프로 토 콜 에 대해 서 는 CURLOPTURL 연결 중 http://가 https://로 바 뀌 면 됩 니 다.물론 CURLOPT 라 는 인자 도 있 습 니 다.SSL_VERIFYHOST 는 인증 사이트 로 설정 할 수 있 습 니 다.
Cookie 에 대해 다음 세 가지 인 자 를 알 아야 합 니 다.
CURLOPT_COOKIE,직접 만 나 는 세 션 에 쿠키 를 설정 합 니 다.
CURLOPT_COOKIEJAR,세 션 이 끝 날 때 쿠키 저장
CURLOPT_COOKIEFILE,Cookie 파일.
HTTP 서버 인증 원 격 캡 처 데이터$url
마지막 으로 HTTP 서버 인증 상황 을 살 펴 보 자.
﹤?php $ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);curl_setopt(CURLOPT_USERPWD, '[username]:[password]') $data = curl_exec();curl_close($ch);?﹥
다른 더 많은 내용 에 대해 서 는 cURL 매 뉴 얼 을 참조 하 시기 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
빠른 팁: SingleStoreDB의 데이터 API 사용SingleStoreDB는 HTTP 연결을 통해 SQL 문을 실행하는 데 사용할 수 있는 을 제공합니다. 이 짧은 문서에서는 이 데이터 API를 사용하는 방법에 대한 예를 보여줍니다. A는 무료 SingleStore...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.