컬은 SSL 인증서, HTTP POST, HTTP PUT, FTP 업로드, Kerberos, HTTP 기반 업로드, 프록시, 쿠키, 사용자 + 비밀번호 인증서, 파일 전송 복구, http 프록시 채널을 지원합니다. 가장 일반적으로 사용되는 것은 http 기반 가져오기 및 게시입니다. 방법.
코드 구현:
1. HTTP get 구현
코드 복사 코드는 다음과 같습니다.
$ ch = 컬_init("http://www.jb51.net/") ;
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true)
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true)
$output = 컬_exec( $ch) ;
$fh = fopen("out.html", 'w') ;
fwrite($fh, $output)
fclose($fh)
코드 복사 코드는 다음과 같습니다.
//추출 게시물
extract($_POST) ;
//POST 변수 설정
$url = 'http://www.jb51.net/get-post.php'
$fields = 배열 (
'lname'=>urlencode($last_name) ,
'fname'=>urlencode($first_name) ,
'title'=>urlencode($title) ,
' company'=> ;urlencode($institution) ,
'age'=>urlencode($age) ,
'email'=>urlencode($email) ,
'phone'=> urlencode($phone )
)
//POST
에 대한 데이터를 URL화합니다. foreach($fields as $key=>$value) { $fields_string .= $key.'=' .$value.'&' }
rtrim($fields_string ,'&')
//연결 열기
$ch = cur_init()
//URL 설정 POST 변수, POST 데이터
curl_setopt($ch, CURLOPT_URL,$url) ;
curl_setopt($ch, CURLOPT_POST,count($fields))
curl_setopt($ch, CURLOPT_POSTFIELDS,$fields_string) ;
/ /포스트 실행
$result = cur_exec($ch)
//연결 닫기
curl_close($ch)