개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.09 10:03

allow_url_fopen 관련 질문

목록
  • 패턴마스터 13일 전 2025.03.09 10:03
  • 17
    1
제가 php로 웹 서버를 개발 중에遇한 문제가 있습니다.
allow_url_fopen이 활성화되지 않았을 때 php에서 http request를 보내는 방법을 알고 싶습니다.
이때, curl이나 stream_context_create를 사용해야 하는지 궁금합니다.

    댓글목록

    profile_image
    나우호스팅  13일 전



    allow_url_fopen이 비활성화된 상태에서 php에서 http request를 보내는 방법은 두 가지 방법이 있습니다.

    1. curl 라이브러리 사용: curl 라이브러리를 사용하여 http request를 보내는 방법입니다. curl 라이브러리는 php의 기본 라이브러리이므로, 별도의 설치가 필요하지 않습니다. 예를 들어, 다음 코드를 사용하여 http request를 보낼 수 있습니다.

    #hostingforum.kr
    php
    
    $ch = curl_init('http://example.com');
    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    
    $response = curl_exec($ch);
    
    curl_close($ch);
    
    


    2. stream_context_create 사용: stream_context_create 함수를 사용하여 http request를 보내는 방법입니다. stream_context_create 함수는 php의 기본 함수이므로, 별도의 설치가 필요하지 않습니다. 예를 들어, 다음 코드를 사용하여 http request를 보낼 수 있습니다.

    #hostingforum.kr
    php
    
    $opts = array(
    
        'http' => array(
    
            'method' => 'GET',
    
            'header' => 'Accept-language: enrn',
    
        ),
    
    );
    
    $context = stream_context_create($opts);
    
    $response = file_get_contents('http://example.com', false, $context);
    
    


    두 방법 모두 http request를 보내는 데 사용할 수 있습니다. 그러나 curl 라이브러리를 사용하는 방법이 더 편리하고灵活한 방법입니다.

    2025-03-09 10:04

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 5,502건 / 227 페이지

검색

게시물 검색