2024年6月11日发(作者:)

/*************************************************

5PK API 框架设计

页面 把变量post到页面中

//简单的客户端调用服务端serviceapi接口的示例

/*

*例如客服端通过网址这样传值

ei_/?key=123456&num=88888&show=1

*key由系统分发的key

*num 要查询的 然后通过该数据返回值

*show 返回的数据 例如:1为josn,2为xml,3为html等

*/

/*************************************************/

//客户端调用API测试

$url = 'localhost/api/' ;

$key=2008214209; //需要post到页面的变量

$num="laoma";

$show=1;

$fields = array( );//把所有变量进行数组化保存到数组fields中

'key'=>urlencode($key) ,

'num'=>urlencode($num) ,

'show'=>urlencode($show) ,

);

foreach($fields as $key=>$value)

{

}

rtrim($fields_string ,'&') ; //从末端开始去掉删除多余&符号

$ch = curl_init() ; // 开启一个curl对话

curl_setopt($ch, CURLOPT_URL,$url) ; //把要对话的url地址设置好

curl_setopt($ch, CURLOPT_POST,count($fields)) ; //把要发送的变量数量设置好

$fields_string .= $key.'='.$value.'&' ;//把变量组装成

username=mayuchao&password=123456&成功了mayuchao密码laoma 这个格式

curl_setopt($ch, CURLOPT_POSTFIELDS,$fields_string) ; //把要post的变量url组装好化后设

置好

curl_exec($ch) ; //执行上面设置好的一个curl操作,把变量数据发送完后,返回的是页

面获得post变量执行后的结果

curl_close($ch) ; //关闭curl对话

?>

//简单的服务端提供api示例

/*

*例如通过网址这样传值

ei_/?key=123456&num=88888&show=1

*key由系统分发的key

*num 要查询的 然后通过该数据返回值

*show 返回的数据 例如:1为josn,2为xml,3为html等

*/

$key = $_POST['key']; //获取传来的变量key

$num = $_POST['num'];//获取传来的变量knum

$show = $_POST['show']; //获取传来的变量show

function checkkey($key,$show)

{

if($key==2008214209)

{

return get_data($num);

}

else

{

if($show==1)

{

return 'josn数据';