>  기사  >  백엔드 개발  >  PHP는 인터페이스를 생성하는 방법인 POST 주소를 수신하기 위해 어떻게 컬을 사용합니까?

PHP는 인터페이스를 생성하는 방법인 POST 주소를 수신하기 위해 어떻게 컬을 사용합니까?

不言
不言원래의
2018-08-03 14:20:572050검색

이 글은 PHP에서 POST 주소를 받아 인터페이스를 만드는 방법을 소개합니다. 필요한 친구들이 참고할 수 있기를 바랍니다.

소위 인터페이스는 뷰가 없는 컨트롤러입니다. 양측 모두 데이터 보안을 보장하기 위해 형식과 서명만 정의하면 됩니다. 인터페이스 문서가 가장 중요합니다. 이제 ShowDoc을 사용하여 작성하고 Baidu에서 검색할 수 있습니다. 매우 유용한 무료 오픈 소스 제품입니다.

/*这是PHP创建的一个小接口*/
<?php
$mysqli = new mysqli(&#39;localhost&#39;, &#39;root&#39;, &#39;123456&#39;,&#39;interfacetest&#39;);
mysqli_query($mysqli,"set names utf8");
if ($mysqli->connect_error) {
    die(&#39;Connect Error (&#39; . $mysqli->connect_errno . &#39;) &#39;
            . $mysqli->connect_error);
}
$output = array();
$user_by= $_POST[&#39;user_by&#39;];$uid = $_POST["uid"];
if (empty($user_by)) {
    $output = array(&#39;data&#39;=>NULL, &#39;info&#39;=>&#39;this is null!&#39;, &#39;stats&#39;=>1);
    exit(json_encode($output));
}
if ($user_by == &#39;get_userinfo&#39;) {//调用获取用户信息的接口
    //查询数据库
    $sql="select * from user WHERE user_id=$uid";
    $result =$mysqli->query($sql);
    $userInfo = $result -> fetch_row();
    if($userInfo){//如果数据存在输出数据
        $output = array(
            &#39;data&#39; => array(
                &#39;userInfo&#39; => $userInfo,
            ),
            &#39;stats&#39;=>0
        );
    }else{
        $output = array(
            &#39;data&#39; => array(
                &#39;userInfo&#39; => $userInfo,
            ),
            &#39;stats&#39;=>1
        );
    }
    exit(json_encode($output));//把结果反馈给客户端
} 
$mysqli->close();
?>
**********************************************************************************
/*这是一个接口调用的方法(post)*/
$url = &#39;http://localhost/testmysql.php&#39;;
$sl_data=array(
    &#39;uid&#39;=>1,
    &#39;user_by&#39;=>&#39;get_userinfo&#39;
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);//要访问的地址
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);//执行结果是否被返回,0是返回,1是不返回
curl_setopt($ch, CURLOPT_POST, 1);// 发送一个常规的POST请求
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($sl_data));
$output = curl_exec($ch);//执行并获取数据
echo $output;
curl_close($ch);

추천 관련 기사: #🎜🎜 #

php 다른 조건에 따라 html을 바꾸는 방법 코드의 img 태그

php는 어떻게 32자리를 사용하여 암호화하고 ID를 복호화하세요(코드 포함)

위 내용은 PHP는 인터페이스를 생성하는 방법인 POST 주소를 수신하기 위해 어떻게 컬을 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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