首页 > 代码库 > 利用PHPRPC以及SOAP分别实现PHP的Webserver功能
利用PHPRPC以及SOAP分别实现PHP的Webserver功能
服务端:phprpc服务端
<?php /* phprpc 服务端演示 * time:2014-06-23 */ require_once ‘phprpc_server.php‘;//引入服务端 class test {//生成一个类 public function get($data = ‘Java‘){ return ‘Hello ‘.$data; } } $handle = new phprpc_server();//实例化服务端 $handle->add(‘get‘,‘test‘);//添加test类中的get方法 $handle->start();//握手开始?>
服务端:soap服务端
<?php /* soap 服务端演示 * time:2014-06-23 */ class test {//生成一个类 public function get($data = ‘Java‘){ return ‘Hello ‘.$data; } } $config = array( ‘location‘=>‘http://127.0.0.1/soap_server.php‘, ‘uri‘=>‘soap_server.php‘ ); $handle = new SoapServer(null,$config);//实例化服务端 $handle->setClass(‘test‘);//添加整个test类 $handle->handle();//握手开始?>
客户端:phprpc客户端
<?php /* phprpc 客户端演示 * time:2014-06-23 */ require_once ‘phprpc_client.php‘;//引入客户端 $handle = new PHPRPC_CLIENT(‘http://127.0.0.1/server.php‘);//实例化客户端并传入服务端url echo $handle->get(‘Php!!‘);//调用get函数?>
客户端:soap客户端
<?php /* soap 客户端演示 * time:2014-06-23 */ $config = array( ‘location‘=>‘http://127.0.0.1/soap_server.php‘, ‘uri‘=>‘soap_server.php‘ ); $handle = new SoapClient(null,$config); ECHO $handle->get(‘Java!!‘);?>
个人愚见:说白了,两者都是通过序列化数据后进行传输,且表现形势与操作代码几乎一致,其他貌似还有很多这种实现webserver功能的方法:;事实作为我来说,我只需要了解其中的一些原理,会用一种即可。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。