HOME   로그인   회원가입
    
회원가입
비밀번호 찾기 자동로긴
이전게시판
   free_board
   건강게시판
   오라클DB
   Linux
   HTML/javascript
   질문과 답
호서기
   이미지게시판  
   건강게시판  
   음악자료  
   성준이 게시판  
  2011-06-21 11:10:292502 
CURL 을 이용한 GET/POST 변수 전송
호석
일반
CURL 을 이용한 GET/POST 변수 전송

CURL, Client URL Library

$cu = curl_init();

// 데이타를
보낼 URL 설정
curl_setopt($cu, CURLOPT_URL,$URL);

// 해당 데이타를 보낼 http head
정의 : 삭제해도 되긴함
curl_setopt($cu, CURLOPT_USERAGENT,"Mozilla/4.0 (compatible;
MSIE 5.01; Windows NT 5.0)");

// 데이타를 get/post 로 보낼지 설정
CURLOPT_GET/CURLOPT_POST
curl_setopt($cu, CURLOPT_POST,1);

// 보낼 데이타를
설정 형식은 GET 방식으로 설정
// ex) $vars =
"arg=$arg1&arg2=$arg2&arg3=$arg3";
curl_setopt($cu,
CURLOPT_POSTFIELDS,$vars);

// REQUEST 에 대한 결과값을 받을건지 체크

curl_setopt($cu, CURLOPT_RETURNTRANSFER,1);

#Resource ID 형태로 넘어옴 ::
내장 함수 curl_errno 로 체크
// REQUEST 에 대한 결과값을 받는 시간타임 설정
curl_setopt($cu,
CURLOPT_TIMEOUT,100);
$output = curl_exec($cu);
// 실행
$succeeded = (
curl_errno($cu) == 0 ) ? true : false;
curl_close($cu);
호석
11-06-21 14:09 
good ★★★★★★★★★★
http://bluesunh.springnote.com/pages/1231250
호석
11-06-21 15:53 
/**
 * Send a POST requst using cURL
 * @param string $url to request
 * @param array $post values to send
 * @param array $options for cURL
 * @return string
 */
function curl_post($url, array $post = NULL, array $options = array())
{
    $defaults = array(
        CURLOPT_POST => 1,
        CURLOPT_HEADER => 0,
        CURLOPT_URL => $url,
        CURLOPT_FRESH_CONNECT => 1,
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_FORBID_REUSE => 1,
        CURLOPT_TIMEOUT => 4,
        CURLOPT_POSTFIELDS => http_build_query($post)
    );

    $ch = curl_init();
    curl_setopt_array($ch, ($options + $defaults));
    if( ! $result = curl_exec($ch))
    {
        trigger_error(curl_error($ch));
    }
    curl_close($ch);
    return $result;
}

/**
 * Send a GET requst using cURL
 * @param string $url to request
 * @param array $get values to send
 * @param array $options for cURL
 * @return string
 */
function curl_get($url, array $get = NULL, array $options = array())
{   
    $defaults = array(
        CURLOPT_URL => $url. (strpos($url, '?') === FALSE ? '?' : ''). http_build_query($get),
        CURLOPT_HEADER => 0,
        CURLOPT_RETURNTRANSFER => TRUE,
        CURLOPT_TIMEOUT => 4
    );
   
    $ch = curl_init();
    curl_setopt_array($ch, ($options + $defaults));
    if( ! $result = curl_exec($ch))
    {
        trigger_error(curl_error($ch));
    }
    curl_close($ch);
    return $result;
}
목록
4814
번호 분류 제목 성명 날짜 읽음
48 일반 jQuery를 배울수 있는 동네들입니다. 호석 14-03-03 2917
47 일반 PRO*C XML 생성 처리관련 호석 13-03-07 2322
46 일반 jquery 아작스 종합정리 (1) 호석 12-08-17 2743
45 일반 자바스크립트 특수문자 체크로직 goood 호석 12-03-30 2409
44 일반 JSP에서 iBATIS Framework 사용하기 호석 12-03-09 2606
43 일반 웹 개발자를 위한 jQuery 기본이해 호석 12-02-14 2405
42 일반 jQuery에 대해서 첫줄에 내포되어 있는의미 호석 11-08-04 2299
41 일반 메뉴컨트롤이 언급되어 있는곳 호석 11-08-04 2428
40 일반 Ckeditor 설치 및 설정 (1) 호석 11-08-04 2475
39 일반 HTML5의 모든 것 호석 11-07-06 2044
일반 CURL 을 이용한 GET/POST 변수 전송 (2) 호석 11-06-21 2503
37 일반 jquery 에니메이트 그래프 good 좋아요 호석 11-06-18 2433
36 일반 jjQuery Plugin Graph (그래프 플러그인) (1) 호석 11-05-27 2476
35 일반 converts a UTF8-string into HTML entities 호석 10-06-02 2216
34 일반 getElementById와 getElementByName의 차이 호석 10-02-18 3155
1 [2] [3] [4]  다음맨끝
 
Copyright © zenos.pe.kr. All rights reserved.