>  기사  >  백엔드 개발  >  PHP 인터페이스 프로그래밍에 대한 자세한 설명

PHP 인터페이스 프로그래밍에 대한 자세한 설명

小云云
小云云원래의
2018-03-29 09:05:123066검색

이 기사는 주로 PHP 인터페이스 프로그래밍에 대한 자세한 설명을 공유하며 이 기사가 도움이 되기를 바랍니다.

1. 프로젝트에 thinkPHP 프레임워크 도입(자세히 소개되지 않음)

2. 인터페이스 데이터 반환 처리 흐름

1. URL 요청 주소 결정

2. POST 요청인 경우 다음을 수행해야 합니다. $data 매개변수도 결합하여 전송해야 하는 데이터입니다

3. 전송 매개변수를 사용하여 요청을 보냅니다

4. 반환된 데이터를 처리합니다

3. 전문 전송 요청 도구 라이브러리를 사용합니다. curl

컬 사용법 단계 : CURL_INIT ($ URL) URL 초기화

CURL_SETOPT() 매개변수 설정查 PHP 매뉴얼을 통해 쌍의 매개변수 설정을 확인한 후 캡슐화된 요청 방법을 사용합니다. . 첫 번째 단계: CURL 확장을 켜고 EXT 아래의 디렉터리에 CURL 확장이 있는지 확인한 다음 php.ini로 이동하여


           


을 엽니다.
단계 2: Conmmon 모듈/Conmon 폴더 아래 function.php에 공개 메소드를 생성합니다. 메소드 이름: request, 컬 요청을 사용하여


<?phpfunction request($url,$https=true,$method='get',$data=null){    //1.初始化curl    $ch = curl_init($url);    //2.curl_setopt()设置参数 根据实际请求需求进行参数封装    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);//TRUE 将curl_exec()获取的信息以字符串返回,而不是直接输出。        //如果是https请求        if($https === true){            //FALSE 禁止 cURL 验证对等证书            curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);            curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
        }        //如果是post请求        if($method ==='post'){            curl_setopt($ch,CURLOPT_POST,true); //TRUE 时会发送 POST 请求            curl_setopt($ch,CURLOPT_POSTFIELDS,$data);//发送post的数据        }    //3.curl_exec()发送请求    $result = curl_exec($ch);    //4.curl_close关闭请求    curl_close($ch);    return $result;
}

3단계: 위에 캡슐화된 request() 메서드를 테스트하세요.


다음과 같이 효과를 확인하세요.


관련 추천:

PHP의 추상 클래스 및 인터페이스 사용

API 인터페이스 테스트를 위한 PHP

PHP 인터페이스용 토큰에 대한 자세한 설명

위 내용은 PHP 인터페이스 프로그래밍에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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