PHP发布webService和调用webService

简介:

今天弄了好久终于实现了:PHP发布webService和调用webService(注意用下面代码前请先下载最新的nusoap)
现在分享给大家:webService肯定是以后的趋势。
一、PHP发布webService

<?php
include_once "lib/nusoap.php";

function GetTestStr($who){
     return "Hello". $who;
}

$namespace = "http://sanity-free.org/services";
// create a new soap server
$server = new soap_server();
$server->soap_defencoding = 'UTF-8';
$server->decode_utf8 = false;
//初始化WSDL支持
$server->configureWSDL("test", "");
//输出WSDL schema types in the namespace with the tns prefix
$server->wsdl->schemaTargetNamespace="nete:cebbs_wsdl";
$server->register('GetTestStr',array("str"=>"xsd:string"), // 输入参数的定义
array("return"=>"xsd:string") // 返回参数的定义
);

/*
*发布SOAP服务   GetFriendList
*/
$HTTP_RAW_POST_DATA=isset($HTTP_RAW_POST_DATA)?$HTTP_RAW_POST_DATA:"";
$server->service($HTTP_RAW_POST_DATA);
?>

二、PHP调用webService

<?php
    error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE);   
    header("Content-Type: text/html;charset=utf-8");  
    $client = new SoapClient('http://192.168.1.111/test/index.php?wsdl');  
    $r = $client->GetTestStr('aa'); 
    echo $r;    
?>

大功告成,现在就剩下自己灵活运用了。





      本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/925197,如需转载请自行联系原作者




相关文章
|
域名解析 弹性计算 Linux
PHP SDK 的安装与调用
Alibaba Cloud SDK for PHP是支持PHP开发者快速访问阿里云服务的开发包,由Alibaba Cloud Client for PHP提供底层支持。Alibaba Cloud SDK for PHP让您不用复杂编程即可访问云服务器、云数据库RDS和云监控等多个阿里云服务。本文将为大家介绍PHP SDK的安装与调用过程。
2280 0
PHP SDK 的安装与调用
|
PHP Android开发 Python
php调用adb命令,php使用adb控制安卓手机
php调用adb命令,php使用adb控制安卓手机
469 0
|
JSON Java API
PHP 调用第三方API接口 、带参数跳转PHP
PHP 调用第三方API接口 、带参数跳转PHP
907 0
PHP 调用第三方API接口 、带参数跳转PHP
|
IDE PHP 开发工具
地址标准化中ExtractAddress接口中php的调用
地址标准化中ExtractAddress接口中php的调用
424 0
地址标准化中ExtractAddress接口中php的调用
|
搜索推荐 PHP
PHP面试题:写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数(array_multisort())
PHP面试题:写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数(array_multisort())
146 0
|
PHP 计算机视觉 C#
阿里云人脸识别PHP调用示例参考
前面分别给出了关于阿里云人脸识别Java调用示例参考、阿里云人脸识别C#调用示例参考、阿里云人脸识别Python3调用示例参考 。本文主要介绍PHP调用阿里云人脸识别服务,参数等的获取参考阿里云人脸识别使用流程简介。
3510 0
阿里云人脸识别PHP调用示例参考
|
Java 网络安全 PHP
阿里云人脸识别PHP调用示例参考
本文主要介绍PHP调用阿里云人脸识别服务,参数等的获取参考阿里云人脸识别使用流程简介。
阿里云人脸识别PHP调用示例参考
在php中调用接口以及编写接口
在php中调用接口以及编写接口如:http://localhost/openUser.php?act=get_user_list&type=json 在这里openUser.php相当于一个接口,其中get_user_list 是一个API(获取用户列表),讲求返回的数据类型为JSON格式。
1355 0
|
新零售 PHP 区块链
php如何调用以太坊JSON-RPC接口创建钱包?
首先下载安装geth,下载地址如下: http://ethfans.org/wikis/Wallet-Mirror 安装后会在安装目录生成一个geth.exe,需要使用命令行工具来运行它。
3954 0