이 글은 PHP에서 POST 주소를 받아 인터페이스를 만드는 방법을 소개합니다. 필요한 친구들이 참고할 수 있기를 바랍니다.
소위 인터페이스는 뷰가 없는 컨트롤러입니다. 양측 모두 데이터 보안을 보장하기 위해 형식과 서명만 정의하면 됩니다. 인터페이스 문서가 가장 중요합니다. 이제 ShowDoc을 사용하여 작성하고 Baidu에서 검색할 수 있습니다. 매우 유용한 무료 오픈 소스 제품입니다.
/*这是PHP创建的一个小接口*/ <?php $mysqli = new mysqli('localhost', 'root', '123456','interfacetest'); mysqli_query($mysqli,"set names utf8"); if ($mysqli->connect_error) { die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error); } $output = array(); $user_by= $_POST['user_by'];$uid = $_POST["uid"]; if (empty($user_by)) { $output = array('data'=>NULL, 'info'=>'this is null!', 'stats'=>1); exit(json_encode($output)); } if ($user_by == 'get_userinfo') {//调用获取用户信息的接口 //查询数据库 $sql="select * from user WHERE user_id=$uid"; $result =$mysqli->query($sql); $userInfo = $result -> fetch_row(); if($userInfo){//如果数据存在输出数据 $output = array( 'data' => array( 'userInfo' => $userInfo, ), 'stats'=>0 ); }else{ $output = array( 'data' => array( 'userInfo' => $userInfo, ), 'stats'=>1 ); } exit(json_encode($output));//把结果反馈给客户端 } $mysqli->close(); ?> ********************************************************************************** /*这是一个接口调用的方法(post)*/ $url = 'http://localhost/testmysql.php'; $sl_data=array( 'uid'=>1, 'user_by'=>'get_userinfo' ); $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 중국어 웹사이트의 기타 관련 기사를 참조하세요!