>  기사  >  백엔드 개발  >  PHP는 file_get_contents를 사용하여 간단한 기능으로 http 요청 기능을 보냅니다.

PHP는 file_get_contents를 사용하여 간단한 기능으로 http 요청 기능을 보냅니다.

不言
不言원래의
2018-05-02 09:54:592426검색

이 글은 주로 file_get_contents를 사용하여 http 요청을 보내는 PHP 구현을 소개합니다. 간단하고 특정 참조 값이 있습니다. 이제는 필요한 친구들이 참조할 수 있습니다. file_get_contents는 http 요청을 보냅니다. 참조용으로 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

서버 측에서 POST/GET 및 기타 요청을 시뮬레이션하는 것은 CURL을 사용하여 쉽게 수행할 수 있습니다. 예를 들어 이전 기사 "CURL을 사용하여 GET 및 POST를 시뮬레이션하는 방법 php의 WeChat 인터페이스에 데이터를 제출하고 얻으려면"), CURL 라이브러리를 사용하지 않는 경우 어떻게 해야 합니까?

$data = array(
  'test'=>'bar',
  'baz'=>'boom',
  'site'=>'www.nimip.com',
  'name'=>'nimip.com');
$data = http_build_query($data);
//$postdata = http_build_query($data);
$options = array(
  'http' => array(
    'method' => 'POST',
    'header' => 'Content-type:application/x-www-form-urlencoded',
    'content' => $data
    'timeout' => 60 // 超时时间(单位:s)
  )
);
$url = "http://www.testweb.com";
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
echo $result;

http://www.testweb.com의 코드는

$data = $_POST;
print_r( $data );

및 기타 시간 초과 설정, 프록시 서버, 요청 방법 및 헤더 정보 설정을 위한 특수 프로세스입니다.

stream_context_create() 作用:创建并返回一个文本数据流并应用各种选项,可用于fopen(),file_get_contents()관련 권장사항:

PHP가 빈 객체를 생성하기 위해 new StdClass()를 사용하는 방법 분석

php는 작업 분배를 위해 gearman을 사용

위 내용은 PHP는 file_get_contents를 사용하여 간단한 기능으로 http 요청 기능을 보냅니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.