123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- defined('BASEPATH') or exit('No direct script access allowed');
- require_once('ApiBase.php');
- class User extends ApiBase
- {
- protected $isLogin = false; // 不需要登录信息
- public function ysuser(){
- $orgId = 5; // 厦门大学附属中山医院
- $url = $this->config->item('api_url2')."api/v1/User/ysuser";
- $users = $this->curl_post($url,['orgId' => $orgId]);
- $users = json_decode($users,true);
- $this->success($users['data']?$users['data']:[]);
- }
- function curl_post($url, $data) {
- $ch = curl_init ();
- $header = array ("Accept-Charset: utf-8",'Expect:' );
- curl_setopt ( $ch, CURLOPT_URL, $url );
- curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, "POST" );
- curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE );
- curl_setopt ( $ch, CURLOPT_SSL_VERIFYHOST, FALSE );
- curl_setopt ( $ch, CURLOPT_HTTPHEADER, $header );
- curl_setopt ( $ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)' );
- curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, 1 );
- curl_setopt ( $ch, CURLOPT_AUTOREFERER, 1 );
- curl_setopt ( $ch, CURLOPT_TIMEOUT, 60 );
- // 最好加上http_build_query 转换,防止有些服务器不兼容
- curl_setopt ( $ch, CURLOPT_POSTFIELDS, http_build_query ( $data ) );
- curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
- $result = curl_exec ( $ch );
- curl_close ( $ch );
- return $result;
- }
- }
|