首先是客户端执行方法ApiModel.php:
<?php
/**
* 模拟post进行url请求
* @param string $url
* @param array $post_data
*/
function request_post($url = '',$ispost=true, $post_data = array()) {
if (empty($url) || empty($post_data)) {
return false;
}
$o = "";
foreach ( $post_data as $k => $v )
{
$o.= "$k=" . urlencode( $v ). "&" ;
}
$post_data = substr($o,0,-1);
$key=md5(base64_encode($post_data));
if($ispost){
$url=$url;
}else{
$url = $url.'?'.$post_data;
}
$curlPost = 'key='.$key;
header("Content-type: text/html; charset=utf-8");
$ch = curl_init();//初始化curl
curl_setopt($ch, CURLOPT_URL,$url);//抓取指定网页
curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
if($ispost){
curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
}
$data = curl_exec($ch);//运行curl
curl_close($ch);
return $data;
}
?>
客户端调用方法,可以在此配置基本信息api.php:
<?php
require 'ApiModel.php';
function testAction(){
$url = '接口地址';
$post_data['appid'] = '10';
$post_data['appkey'] = 'cmbohpffXVR03nIpkkQXaAA1Vf5nO4nQ';
$post_data['member_name'] = 'zsjs124';
$post_data['password'] = '123456';
$post_data['email'] = 'zsjs124@126.com';
//$post_data = array();
$res = request_post($url,$ispost=true,$post_data);
print_r($res);
}
testAction();
?>
服务器的接口函数test.php:
<?php
function serverapi(){
$key='57173d6ad842d807443ee0db91fed323';
if($_GET&&$_GET['appkey']=='cmbohpffXVR03nIpkkQXaAA1Vf5nO4nQ'||$_POST&&$_POST['key']===$key){
$arr=array('name'=>'huanglu','password'=>'123456');
echo json_encode($arr);
}else{
exit('非法访问!');
}
}
serverapi();
?>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# php
# curl调用接口
# curl
# post接口
# PHP中使用cURL实现Get和Post请求的方法
# php中使用Curl、socket、file_get_contents三种方法POST提交数据
# php的curl实现get和post的代码
# PHP中的使用curl发送请求(GET请求和POST请求)
# PHP的curl实现get
# post和cookie(实例介绍)
# php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
# PHP CURL模拟GET及POST函数代码
# PHP如何使用cURL实现Get和Post请求
# PHP中使用CURL发送get/post请求上传图片批处理功能
# php curl发起get与post网络请求案例详解
# PHP curl get post 请求的封装函数示例【ge
# 客户端
# 在此
# 大家多多
# 屏幕上
# amp
# urlencode
# substr
# key
# return
# empty
# false
# gt
# foreach
# text
# type
# charset
# html
# Content
# base64_encode
# header
相关文章:
微信小程序 五星评分(包括半颗星评分)实例代码
如何快速重置建站主机并恢复默认配置?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
如何通过山东自助建站平台快速注册域名?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
建站之家VIP精选网站模板与SEO优化教程整合指南
北京网站制作公司哪家好一点,北京租房网站有哪些?
建站之星伪静态规则如何设置?
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
太平洋网站制作公司,网络用语太平洋是什么意思?
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
招贴海报怎么做,什么是海报招贴?
XML的“混合内容”是什么 怎么用DTD或XSD定义
建设网站制作价格,怎样建立自己的公司网站?
,交易猫的商品怎么发布到网站上去?
临沂网站制作公司有哪些,临沂第四中学官网?
建站之星如何快速更换网站模板?
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
网站制作新手教程,新手建设一个网站需要注意些什么?
如何在云主机上快速搭建多站点网站?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
如何选择网络建站服务器?高效建站必看指南
英语简历制作免费网站推荐,如何将简历翻译成英文?
如何在Windows 2008云服务器安全搭建网站?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
如何零成本快速生成个人自助网站?
制作网站外包平台,自动化接单网站有哪些?
如何快速搭建高效可靠的建站解决方案?
专业公司网站制作公司,用什么语言做企业网站比较好?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
如何用5美元大硬盘VPS安全高效搭建个人网站?
建站之星在线客服如何快速接入解答?
已有域名和空间如何搭建网站?
建站之星图片链接生成指南:自助建站与智能设计教程
*服务器网站为何频现安全漏洞?
如何通过多用户协作模板快速搭建高效企业网站?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
香港服务器部署网站为何提示未备案?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
如何选择服务器才能高效搭建专属网站?
电商网站制作价格怎么算,网上拍卖流程以及规则?
如何配置支付宝与微信支付功能?
如何快速搭建高效服务器建站系统?
建站之星×万网:智能建站系统+自助建站平台一键生成
香港服务器网站推广:SEO优化与外贸独立站搭建策略
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
如何通过服务器快速搭建网站?完整步骤解析
*请认真填写需求信息,我们会在24小时内与您取得联系。