- 浏览: 634477 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (314)
- 生活 (2)
- c# (37)
- 技术 (3)
- 400电话 (0)
- 400常见问题 (0)
- 400资费 (0)
- html (7)
- css (0)
- 数据库 (7)
- javascript (16)
- php (33)
- asp.net mvc2 (10)
- mysql (9)
- C# 3.0 LinQ (10)
- vs2005或vs2008 (4)
- flash and as3 (7)
- fms (1)
- dedeCMS (11)
- java (33)
- j2me (1)
- swing (1)
- c++ (1)
- jquery easyui (3)
- jquery (5)
- android (29)
- MongoDB (9)
- VtigerCRM (1)
- test (0)
- linux (30)
- nutch (2)
- SqlServer数据库 (2)
- 数据检索 (2)
- java抓取 (11)
- 乐天 (1)
- 淘宝 (1)
- Silverlight4.0 (6)
- sphinx实时索引 (5)
- ecshop (9)
- codeigniter(CI) (3)
- axure6 (1)
- 京东店铺装修教程 (2)
- xpath (1)
- joomla (2)
- bpm (1)
- Bootstrap (2)
- knockout (4)
- ecstore (4)
- css3 (1)
- 微信 (2)
- dede (0)
- soa_edi (1)
- odoo (0)
- web (1)
最新评论
-
骑着蜗牛超F1:
在ie6下报了个stack overflow at line ...
兼容ie6和ie7 的16进制码流在html中显示为图片代码(base64) -
冰之海洋:
好像少了一句代码吧? FloatingFunc.show(th ...
android 一直在最前面的浮动窗口效果 -
yanzhoupuzhang:
连接有问题!
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000) -
whatable:
唉,楼主你都没有搞清楚重量级和轻量级。。。。既然引用了SWT, ...
java swing 内置浏览器打开网页显示flash图表-swt Browser应用 -
yy_owen:
我晕啊,你链接的什么内容额,我要的iis,你链接个视频什么意思 ...
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000)
最近写了个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.my400800.cn ";
}
?>
记得要先下载 nusoap
<?php
require_once("lib/nusoap/nusoap.php");
$namespace = "http://www.my400800.cn";
// 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 ,可以看到所提供的服务,如下图
C#调用代码
private void button1_Click(object sender, EventArgs e) {
SimpleService svc = new SimpleService();
string s = svc.ProcessSimpleType("400电话 VIP用户");
MessageBox.Show(s);
}
结果
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.my400800.cn ";
}
?>
记得要先下载 nusoap
<?php
require_once("lib/nusoap/nusoap.php");
$namespace = "http://www.my400800.cn";
// 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 ,可以看到所提供的服务,如下图
C#调用代码
private void button1_Click(object sender, EventArgs e) {
SimpleService svc = new SimpleService();
string s = svc.ProcessSimpleType("400电话 VIP用户");
MessageBox.Show(s);
}
结果
发表评论
-
phpredis 安装
2015-12-16 16:47 577phpredis是个人觉得最好的一个php-redis客户端, ... -
Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
2015-08-26 10:04 680一、问题: 数据库表数据 ... -
Ubuntu14.04安装 php及mysql
2015-08-18 11:17 1064①安装php: sudo apt-get install ... -
PHP swfupload图片文件上传实例代码
2015-05-18 11:34 696swfupload是一个flash插件它可以结合php来快 ... -
php 如何开启com组件?
2013-05-08 13:04 2185先到PHP.INI中打开COM选项,com.allow_d ... -
教大家如何利用PHP去修改word的内容
2013-05-02 09:24 1910今天给大家带来一个教程,教大家如何利用PHP去修改wo ... -
20130324
2013-03-24 22:36 0203 -
PHP检测函数所在的文件名
2013-01-20 12:56 969很简单的功能,用到PHP中的反射机制,具体使用的是Refl ... -
php 下载文件,中文乱码问题
2012-11-24 16:07 1245通过把Content-Type设置为application/o ... -
CKEditor图片上传功能开启方法
2012-03-15 17:12 1765PHP怎么给ckeditor编辑器加上传图片的功能? A ... -
不错的威盾PHP加密专家解密算法
2012-02-21 16:29 1195<?php <?php /********* ... -
在php中使用CKEDITOR在线编辑器
2012-01-30 16:55 2957一、官方Download 1、CKEditor ... -
c#连接mysql中文乱码解决方案(MySql.Data.dll)
2012-01-11 10:22 4621今天用C#类连接mysql数据库出现中文乱码具体解决方案如下: ... -
windows nginx php配置
2011-12-27 14:40 1505传说中nginx要比apache的负载均衡好的多,堪称神器 ... -
开源VtigerCRM的安装
2011-10-14 15:14 3522SugarCRM是一个好东西,04年刚刚发布 ... -
MongoDB的group分组操作
2011-09-15 15:11 2069先插入测试数据: for(var i=1; i<20; ... -
用php实现mongoDB的基本操作
2011-09-15 15:07 1299说到php连mongoDB,不得不先介绍一下php的官方手 ... -
用 nuSOAP解决传递对象数组的问题
2011-08-25 15:48 1507准备工作 首先定义一个类UserInfo:class ... -
php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串!
2011-08-17 16:59 1971php如何将图片gif,jpg或mysql longblob或 ... -
php的date()函数详细介绍
2011-08-04 16:46 7741,年-月-日 echo date('Y-m ...
相关推荐
标题中的“PHP写的webservice可以供C#调用”意味着我们正在讨论如何使用PHP创建一个Web服务,这个服务可以通过SOAP协议被C#客户端所调用。Web服务是一种通过网络(通常是HTTP)提供功能的方式,允许不同系统之间的...
2. 创建SOAP服务器:使用`SoapServer`类创建SOAP服务器实例,并将上面定义的函数绑定到服务器上。 3. 处理请求:当接收到客户端的请求时,PHP服务器执行相应的函数并返回结果。 在C#端,调用这个PHP生成的Web服务...
PHP作为流行的服务器端脚本语言,可以被用来创建SOAP服务器,通过定义WSDL(Web Services Description Language)文件来定义服务接口。开发者可以通过PHP的SoapServer类创建SOAP服务器,并使用 SoapClient 类来消费...
在IT行业中,C#是一种广泛使用的面向对象的编程语言,主要应用于Windows桌面应用程序开发,而PHP则是一种服务器端脚本语言,主要用于Web开发。当需要在C#的WinForm应用程序中与PHP Web服务进行交互时,可以利用Web...
6. 客户端与服务端的交互:在C#客户端和PHP服务端的交互过程中,首先需要在PHP端创建SOAP服务,注册Web服务方法。然后在C#客户端通过配置文件读取服务端地址,并使用服务引用调用远程Web方法。 7. 配置文件的应用:...
【标题】"用PHP编写增强的SOAP-Webservices"主要涵盖了如何利用PHP这一流行的服务器端脚本语言来创建功能强大的SOAP(Simple Object Access Protocol)Web服务。SOAP是一种基于XML的协议,常用于在分布式环境中交换...
例如,ASP.NET是微软的Web应用框架,通常与C#配合使用,用于构建服务器端的应用程序;而PHP则是一种开源的脚本语言,常用于动态网站的开发。 在这个图书管理系统中,可能会使用到以下知识点: 1. **C#编程**:系统...
这使得开发者可以跨越不同的平台,如PHP(一种主要用于Web开发的服务器端脚本语言)与C#(面向对象的编程语言)之间进行通信。 在C#中实现与Web SOAP服务的交互,通常会使用`System.ServiceModel`命名空间中的类,...
C#是微软.NET框架的一部分,提供了一套完整的工具和类库来创建Web服务,而PHP作为开源的服务器端脚本语言,也被广泛用于构建Web服务,尤其在跨平台的环境中。 【详细知识点】 1. **Web服务基础**:Web服务基于开放...
通过AMF(Action Message Format)或Web服务(如SOAP或RESTful API)进行通信,实现前后端的无缝集成。 3. **数据库连接** 在这种混合架构中,数据库连接通常是关键部分。ASP.NET可以利用ADO.NET库来连接和操作...
- `src`目录:Java源代码,包括服务器端和服务客户端的实现。 - `lib`目录:可能包含必要的依赖库,如JSON处理库、HTTP通信库等。 - `docs`目录:可能有API文档和使用指南。 - `examples`目录:示例代码,帮助...
1. **PHP Web开发**:PHP是一种广泛使用的服务器端脚本语言,尤其在构建动态网站方面非常常见。它与HTML、CSS和JavaScript配合使用,为Web应用提供后端逻辑。 2. **网站源码**:源码是程序的原始编写形式,包含了...
- 服务器端可能有一个或多个暴露给客户端调用的XML-RPC方法。 - 客户端则通过发送XML-RPC请求来调用这些方法,并处理返回的结果。 - 文件`xmlDemo`可能是源码、配置文件或者运行时的日志记录,用于展示XML-RPC的...
ASP和ASP.NET的实现原理类似,只是服务器端脚本语言不同,分别使用VBScript(ASP)和C#或VB.NET(ASP.NET)。 至于JSP,它使用Java作为后端语言,与Flash的交互通常通过AMF(Action Message Format)或XML/SOAP等...
Hessian协议支持多种编程语言,如Java、C、C++、C#、.NET、Flash、PHP等,并提供相应的API支持包,便于开发者集成到各自的应用环境中。Hessian协议的特点包括:无需额外模式或接口定义的可序列化类型、自描述性、...
- **服务器端/客户端**:在Web应用中,服务器端负责处理请求并返回响应,客户端(通常是浏览器)则用于展示服务器返回的数据。 - **静态网页/动态网页**:静态网页内容固定,而动态网页根据用户输入或服务器数据...
- C#是.NET Framework的主要编程语言,用于编写WebService服务器端代码。使用C#可以方便地实现业务逻辑,并通过添加[WebMethod]特性标记方法使其成为可供调用的服务操作。 - 同时,C#也可用于编写客户端代码,利用...
在博主的文章中,可能会详细讲解如何搭建一个Web服务客户端和服务器端。Web服务的开发通常包括定义服务接口、实现服务逻辑以及发布服务。在服务器端,开发者需要定义服务接口,这通常通过WSDL(Web服务描述语言)来...