易截截图软件、单文件、免安装、纯绿色、仅160KB

php与WebService交互

WebService简介
一. 概述
目前进行Web Service通信有两种协议标准,一种是XML-RPC,另外一种是SOAP。
1.        XML-RPC比较简单,出现时间比较早;
2.        SOAP比较复杂,主要是一些需要稳定、健壮、安全并且复杂交互的时候使用。
PHP中集成了XML-RPC和SOAP两种协议的访问,都是集中在xmlrpc扩展当中。另外,在PHP的PEAR中,不管是PHP 4还是PHP 5,都已经默认集成了XML-RPC扩展,而且该扩展跟xmlrpc扩展无关,能够独立实现XML-RPC的协议交互,如果没有xmlrpc扩展,建议使用PEAR::XML-RPC扩展。
 
二. 安装xmlrpc扩展
如果系统中没有安装xmlrpc的php扩展,那么请正确安装。
1.        在Windows平台下,首先把PHP安装目录下的扩展php_xmlrpc.dll放到C:\Windows或者C:\Winnt目录下,(PHP4的扩展在C:\php\extensions目录中,PHP5的扩展在C:\php\ext目录中),同时在C:\Windows\php.ini或者C:\Winnt\php.ini中把extension=php_xmlrpc.dll前面的分号";"去掉,然后重启Web服务器后查看phpinfo()有没有XML-RPC项目就能够确定是否已经正确安装xmlrpc扩展。
2.        在Unix/Linux平台下,如果没有安装xmlrpc扩展,请重新编译PHP,在configure的时候请加入 --with-xmlrpc 选项,然后查看phpinfo()看是否正常安装xmlrpc。
 
三. XML-RPC实践
服务器端使用xmlrpc_server_create()函数产生一个服务器端,然后把需要需要暴露的RPC调用接口进行注册,接受RPC客户端POST过来的XML数据,然后进行处理,处理结果通过XML的形式显示给客户端。
代码如下: rpc_server.php
/**
* 函数:提供给RPC客户端调用的函数
* 参数:
* $method 客户端需要调用的函数
* $params 客户端需要调用的函数的参数数组
* 返回:返回指定调用结果
*/
function rpc_server_func($method, $params) {
$parameter = $params[0];
if ($parameter == "get")
{
$return = ''This data by get method'';
}
else
{
$return = ''Not specify method or params'';
}
return $return;
}
 
//产生一个XML-RPC的服务器端
$xmlrpc_server = xmlrpc_server_create();
 
//注册一个服务器端调用的方法rpc_server,实际指向的是rpc_server_func函数
xmlrpc_server_register_method($


相关文档:

PHP实现文件的读和写功能

进行文件的读和写,先打开一个文件,然后开始读或者写文件,最后再关系这个文件资源。
如,文件的读操作:
<?php
$file = fopen('your file path','r');
while(!feof($file)){ //当没有读取到文件结尾,继续循环读取操作
$line = fgets($file); //读取到一行的内容
echo $line.'<br/>';
}
fclose($file) ......

PHP外部变量与环境变量

PHP外部变量与环境变量
PHP的特点之一就是可以用简单的方式处理表单数据,获取环境变量。在PHP中,这些外部数据或变量保存在一种特殊的全局变量数组中。
表单数据
$_GET:获取GET请求发送的数据
$_POST:获取POST请求发送的数据
$_REQUEST:可以同时获取GET和POST请求发送的数据
【示例】
请求URL:http://localh ......

PHP的基本语法

PHP的语法结构
编程语言的语法结构(lexical structure)是指管理如何用语言写程序的基本规则的集合。语法结构是最低级的语言语法,并且制定了变量名称是什么样子,什么字符通常用做注释,以及如何将程序语句分开等等。
PHP的基本语法
1、 大小写
同内置结构和关键字(如echo、while、class等)一样,用户自定义的类名 ......

网站页面自动跳转实现方法PHP、JSP等


自动转向,也叫自动重定向。自动跳转,指当访问用户登陆到某网站时,自动将用户转向其它网页地址的一种技术。转向的网页地址可以是网站内的其它网页,也可以是其它网站。通常情况下,浏览器会收到一个网页,该页面含有自动加载一其它网页的代码。该页面有可能在服务器端被转换,这样的话,浏览器只收到一个页面,而自动转 ......

PHP开发常见问题解决列表

PHP开发常见问题解决列表
1. 学习Zend Framework tutorial过程中的问题
(1)执行"zf create project zf-tutorial"出现如下错误:
     '"php.exe"' is not recognized as an internal or external command, operable program or batch file.
     解决办法:原因是因为php.ex ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号