PHP의 cURL 라이브러리를 사용하면 웹 페이지를 쉽고 효과적으로 캡처할 수 있습니다. 스크립트를 실행하고 크롤링한 웹페이지를 분석하기만 하면 프로그래밍 방식으로 원하는 데이터를 얻을 수 있습니다. 링크에서 부분 데이터를 검색하거나, XML 파일을 가져와서 데이터베이스로 가져오거나, 단순히 웹 페이지의 콘텐츠를 검색하려는 경우에도 cURL은 강력한 PHP 라이브러리입니다.
PHP의 CURL 함수 라이브러리(클라이언트 URL 라이브러리 함수)
curl_close — 컬 세션 닫기 curl_copy_handle — 컬 연결 리소스의 모든 내용과 매개변수 복사 curl_errno — 반환 현재 세션의 오류 정보가 포함된 숫자 curl_error — 현재 세션의 오류 정보가 포함된 문자열을 반환합니다 curl_exec — 컬 세션 실행 curl_getinfo — 컬 연결 리소스 핸들에 대한 정보 가져오기 curl_init — 컬 세션 초기화 curl_multi_add_handle — 컬 배치 세션에 별도의 컬 핸들 리소스 추가 curl_multi_close — 배치 핸들 리소스 닫기 curl_multi_exec — 컬 배치 핸들 구문 분석 curl_multi_getcontent — 텍스트 반환 획득된 출력 스트림 curl_multi_info_read — 현재 구문 분석된 컬의 관련 전송 정보를 가져옵니다. curl_multi_init — 컬 배치 핸들 리소스를 초기화합니다. curl_multi_remove_handle — 컬 배치 핸들 리소스에서 핸들을 제거합니다. 리소스 curl_multi_select — "선택"할 수 있는 cURL 확장과 관련된 모든 소켓을 가져옵니다. curl_setopt_array — 배열 형식으로 컬에 대한 세션 매개변수 설정 curl_setopt — 컬에 대한 세션 매개변수 설정 curl_version — 컬 관련 버전 정보 얻기
curl_init() 함수의 기능은 컬 세션을 초기화하는 것입니다. 컬_init() 함수의 유일한 매개변수는 선택사항이며 URL 주소를 나타냅니다. curl_exec() 함수는 컬 세션을 실행하는 데 사용됩니다. 유일한 매개변수는 컬_init() 함수가 반환하는 핸들입니다. curl_close() 함수는 컬 세션을 닫는 데 사용됩니다. 유일한 매개변수는 컬_init() 함수가 반환하는 핸들입니다.
예제 1: 기본 예
예 2: POST 데이터
sendSMS.php는 두 개의 양식 필드(하나는 전화번호이고 다른 하나는 문자 메시지 내용)를 허용할 수 있습니다.
프록시 서버 사용
DZ7.0에 적합한 시뮬레이션된 로그인 discuz 프로그램 컬링, 사용자 이름을 로 변경 사용자 이름과 userpass를 비밀번호로 변경하세요.