仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 968|回复: 19
打印 上一主题 下一主题

[学习教程] PHP教程之soap客户端:php soap办事器端 c#客户端...

[复制链接]
兰色精灵 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:31:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我的这套线路可能跟许多学习PHP的爱好者不谋而合,这也算是一个循序渐进的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,默默在此不得不对您稍微泼一下冷水,任何东西其实都不简单。   
比来写了个php的soap办事器
端,完成了php客户真个挪用,却完成不了c#客户真个挪用,看完了手册找了n久也没完成其会见
,最初试用了一下nusoap
sf.net上的一个开源
项目,后果
很好,很eacy就完成了所需的功效
c#的web
办事
(办事器端)长短常轻易完成的,c#客户端挪用也很便利
php的web办事器端 普通要生成一个.wsdl的文件
,.wsdl是一个xml文件描写供应的办事
上面来看看我的第一个php web办事
<?php
/**
* processsimpletype method
* @param string $who name of the person we"ll say hello to
* @return string $hellotext the hello string
*/
function processsimpletype($who) {
return "hello $who,接待会见 http://www.cxybl.com
";
}
?>
记得要先下载
nusoap
<?php
require_once("lib/nusoap/nusoap.php");
$namespace = "http://www.cxybl.com";
// create a new soap server
$server = new soap_server();
// configure our wsdl
$server->configurewsdl("simpleservice");
// set our namespace
$server->wsdl->schematargetnamespace = $namespace;
// register our webmethod
$server->register(
// method name:
"processsimpletype",
// parameter list:
array("name"=>"xsd:string"),
// return value(s):
array("return"=>"xsd:string"),
// namespace:
$namespace,
// soapaction: (use default)
false,
// style. rpc or document
"rpc",
// use: encoded or literal
"encoded",
// description: documentation for the method
"a simple hello world web method");
// get our posted data if the service is being consumed
// otherwise leave this data blank.
$post_data = isset($globals["http_raw_post_data"]) ? $globals["http_raw_post_data"] : "";
// pass our posted data (or nothing) to the soap service
$server->service($post_data);
exit();
?>
写完以后就能够利用了
翻开.net,添加援用
下一步点击wsdl ,可以看到所供应的办事,以下图

本文链接http://www.cxybl.com/html/wlbc/Php/20120531/27134.htmlPHP的理解是新手最难迈过的一道门槛,不过你应该感到幸运的是PHP已经最大极限的为了新手而努力了,如果你学过其他的语言,也许会觉得PHP的确相当的简单,但是如果你之前什么都没学过,那么阿弥陀佛,硬着头皮琢磨吧。
小妖女 该用户已被删除
沙发
发表于 2015-2-4 01:04:58 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
谁可相欹 该用户已被删除
板凳
发表于 2015-2-5 07:45:24 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
乐观 该用户已被删除
地板
发表于 2015-2-7 19:08:01 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-11 00:07:58 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
金色的骷髅 该用户已被删除
6#
发表于 2015-3-1 18:21:07 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
admin 该用户已被删除
7#
发表于 2015-3-2 21:21:48 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
分手快乐 该用户已被删除
8#
发表于 2015-3-7 03:18:00 | 只看该作者
当然这种网站的会员费就几十块钱。
因胸联盟 该用户已被删除
9#
发表于 2015-3-7 20:47:21 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
透明 该用户已被删除
10#
发表于 2015-3-10 23:11:24 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
山那边是海 该用户已被删除
11#
发表于 2015-3-20 23:39:11 | 只看该作者
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。
精灵巫婆 该用户已被删除
12#
发表于 2015-3-22 19:11:00 | 只看该作者
找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。
只想知道 该用户已被删除
13#
发表于 2015-4-1 09:40:12 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
爱飞 该用户已被删除
14#
发表于 2015-4-4 23:19:24 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
活着的死人 该用户已被删除
15#
发表于 2015-4-9 00:22:07 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
若相依 该用户已被删除
16#
发表于 2015-4-9 13:50:48 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
第二个灵魂 该用户已被删除
17#
发表于 2015-4-21 07:17:20 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
兰色精灵 该用户已被删除
18#
 楼主| 发表于 2015-6-5 07:21:04 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
冷月葬花魂 该用户已被删除
19#
发表于 2015-6-6 16:45:40 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
柔情似水 该用户已被删除
20#
发表于 2015-6-11 14:29:12 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 03:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表