首先要把数据转换成json格式,再通过curl方法调用接口并传参数
成都创新互联服务项目包括老河口网站建设、老河口网站制作、老河口网页制作以及老河口网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,老河口网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到老河口省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
代码如下:
$keyword = urlencode($_POST['keyword']);
$parameters = json_encode(array('keyWord'=$keyword,'areaCode'='*'));
$post_data['appToken'] = "323ds7674354fds32fdsda60173";//随便写的
$post_data['parameters'] = $parameters;
$url = '';//随便写的
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);//用post方法传送参数
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
之后就返回数据即可。
function httpPostXml($url='',$xmlData=''){
$server = $url;
//首先检测是否支持curl
if (!extension_loaded("curl")) {
trigger_error("对不起,请开启curl功能模块!", E_USER_ERROR);
return null;
}
//构造xml
$xmldata= $xmlData;
//初始一个curl会话
$curl = curl_init();
//设置url
curl_setopt($curl, CURLOPT_URL,$server);
//设置发送方式:post
curl_setopt($curl, CURLOPT_POST, true);
//设置发送数据
curl_setopt($curl, CURLOPT_POSTFIELDS, $xmldata);
//不输出浏览器,返回service返回值
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
//抓取URL并把它传递给浏览器
$return = curl_exec($curl);
//关闭cURL资源,并且释放系统资源
if(curl_errno($curl)){
echo curl_error($curl);
}
var_dump($return);
$xml = simplexml_load_string($return);
$returnData = json_decode(json_encode($xml),TRUE);
return $returnData;
}
你是要取到B处理完后的返回状态,还是说要取B处理完后调用A的a.php时所带的参数,如果只是取所带的参数,你在a.php 里面直接$_GET['result']就取到了,
事件触发的时候给目标网址发送数据就可以了,如果是定时推送就写个定时任务。
使用 http_get($url) 或者用 curl 都可以发送数据。具体使用就不多说了,百度很多。