이전 기사에서는 PHP의 curl_setopt 함수에 대해 설명했습니다. 이것은 PHP의 확장 라이브러리입니다. 컬_setopt() 함수를 사용하면 웹 페이지를 쉽고 빠르게 탐색할 수 있습니다. 수집에 사용됨) 이를 사용하려면 php.ini에서 구성하고 활성화해야 합니다.
extension=php_curl.dll
이제 php cur_setopt 함수를 사용할 수 있으므로 먼저 첫 번째 사용법을 살펴보겠습니다.
1. 웹페이지 가져오기 A. 간단한 경우:
코드는 다음과 같습니다.
<?php // 创建一个新cURL资源 $ch = curl_init(); // 设置URL和相应的选项 curl_setopt($ch, CURLOPT_URL, "//m.sbmmt.com/"); curl_setopt($ch, CURLOPT_HEADER, false); // 抓取URL并把它传递给浏览器 curl_exec($ch); //关闭cURL资源,并且释放系统资源 curl_close($ch); ?>
위 샘플 코드는 http://www.php라는 도메인 이름을 캡처합니다. .cn/ 웹 페이지에서 코드 실행 결과는 다음과 같습니다.
2. POST 데이터 사례:
curl을 사용하면 데이터 상호 작용이 자주 발생하므로 더 중요합니다.
<?php $ch = curl_init(); /*在这里需要注意的是,要提交的数据不能是二维数组或者更高 *例如array('name'=>serialize(array('tank','zhang')),'sex'=>1,'birth'=>'20101010') *例如array('name'=>array('tank','zhang'),'sex'=>1,'birth'=>'20101010')这样会报错的*/ $data = array('name' => 'test', 'sex'=>1,'birth'=>'20101010'); curl_setopt($ch, CURLOPT_URL, 'http://localhost/mytest/curl/upload.php'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_exec($ch); ?>
upload.php 파일에서 print_r($_POST);를 사용하여 upload.php의 콘텐츠 배열 출력을 가져옵니다( [name] => test [sex] => ; 1 [출생] => 20101010 )
【관련 추천 글】
2 .PHP 컬_exec 함수 사용예에 대한 자세한 설명
위 내용은 웹 페이지와 POST 데이터를 캡처하기 위해 php cur_setopt() 함수를 사용하는 간단한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!