`
yeyuan
  • 浏览: 230407 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

PHPRPC for PHP 读取数据

阅读更多
上午研究了下如何通过phprpc for php进行验证,晚上回家,百无聊赖,就研究了下获取数据,然后又仔细的把官方的文档看了一遍,尽管里面说的不是特别详细,然后又跑论坛里,把老贴子翻出来看了看,其它这个phprpc他只是起到一个数据传输的作用!其它的,比如读数据,添加,删除,编辑等这些业务逻辑,有其服务端的其它模块实现,我们需要做的就是通过远程,把条件传过去,然后服务端开放一个方法来判断,至于具体的实现,那是其它逻辑的实现,有点像mvc。唉,不啰嗦了,说多了,就迷了

看贴两段代码(关于服务端和客户端的安装,请参考我的另一篇博文)
服务端:
function getUser($u){
	$con = mysql_connect('localhost','root','123') or die('数据库连接失败');
	mysql_select_db('newspublish');
	mysql_query('SET NAMES utf8');
	$sql = "select * from t_user where `username`= '$u'";
	//file_put_contents('log.txt',$sql);
	$result = mysql_query($sql);
	$data = mysql_fetch_array($result);
        //上面的这些操作数据库的逻辑,完全可以放到其它的类里,在这里进行调用即可!
	return $data;
	//file_put_contents('log.txt',var_export($data,true));
	
}
$server = new PHPRPC_Server();
$server->add('getUser');
$server->setDebugMode(true);
$server->start();


客户端:
include ('phprpc_client.php');
$client = new PHPRPC_Client('http://127.0.0.1/webservice/test.php');
$data = $client->getUser('lxx');
var_dump($data);


比较方便一点的就是,它可以直接返回数组,所以我们也不需要进行其它的操作,这样,你想怎么弄都方便了。

关于加密处理这部分,还没有研究透。

偶会继续研究滴,有新发现,会第一时间更新。
分享到:
评论
1 楼 laikk 2012-10-12  
将服务器端的所有返回值都设置成false 后,客户端还显示登录成功 Login Success! 好像没有调用服务器端的函数。

相关推荐

    php中文参考手册 超级全面

    另外,PHP还可以创建XML-RPC或SOAP Web服务,实现跨平台的数据交换。 八、PHP与前端技术的结合 PHP可以与JavaScript、CSS、HTML等前端技术无缝配合,通过AJAX实现页面无刷新更新,通过PHP的服务器端处理减轻前端...

    php-xml

    XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它在Web应用程序、数据交换和配置文件等领域广泛应用。PHP(Hypertext Preprocessor)作为一种流行的服务器端脚本语言,与XML的结合使得数据...

    PHP从入门到精通(第3版) 带目录

    6. **控制结构**:讨论条件语句(如if-else、switch-case)、循环语句(for、while)的使用方法及其应用场景。 ### 第二部分:PHP进阶技术 7. **函数与模块**:解释函数的概念、定义及调用方式;同时介绍如何使用...

    PHP开发

    7. **文件操作**:PHP可以读取、写入和操作文件,包括文件打开、读取、写入、关闭、移动指针、文件上传和下载等。 8. **数据库交互**:PHP常用于与MySQL等数据库进行交互,早期通过MySQLi或PDO_MySQL接口,现在更...

    PHP完全参考手册

    手册首先会介绍PHP的基本语法,包括变量声明、数据类型(如字符串、整型、浮点型、布尔型、数组、对象等)、常量与预定义常量、操作符(算术、比较、逻辑、赋值等)、流程控制(条件语句如if-else,循环语句如for、...

    php4编程百例

    1. **基本语法**:PHP4的语法规则包括变量定义(如 `$var`)、条件语句(如 `if...else`)、循环结构(如 `for`、`while`)、函数定义和调用等。学习这些基础知识是理解任何PHP程序的基础。 2. **字符串与数组操作*...

    php手册

    1. **基础语法**:PHP的基础语法与许多其他编程语言相似,包括变量声明、数据类型(如整型、浮点型、字符串、数组、布尔型和NULL)、流程控制(如条件语句if/else、循环for/while/until)、函数定义与调用。...

    基于Android和PHP的短信语音系统研究和开发 (1).pdf

    SL4A的核心在于JSON-RPC远程调用机制,通过本地脚本引擎与远程的“SL4A RPC Server”组件交互,间接访问Android服务。PHP for Android(PFA)项目则将PHP引入Android平台,虽支持基本语法和部分特性,但访问Android...

    用PHP操作XML(真逗,标题不够详细)

    在IT行业中,XML(eXtensible Markup Language)是一种...通过以上方法,PHP开发者可以灵活地处理XML数据,无论是读取、创建还是修改XML文档,都能得心应手。在实际项目中,根据需求选择合适的XML处理方式至关重要。

    xml精讲帮助文档 两个打包

    2. SAX(Simple API for XML):另一种解析方式是SAX,它是基于事件驱动的,逐行读取XML,适用于处理大型XML文档。 3. JAXB:Java中的标准库提供了JAXB,用于XML和Java对象之间的映射,简化了XML数据的处理。 四、...

    thuchanhphp

    10. **HTTP与Web服务**:PHP 可以处理HTTP请求,创建动态网页,也可以构建RESTful API或与Web服务(如SOAP、XML-RPC)交互。 11. **模板引擎**:例如Smarty,它将业务逻辑和视图模板分离,使代码更清晰,更容易维护...

    webservice axis包

    3. **JAX-RPC**:Java API for XML-based RPC,是Java平台上处理RPC风格Web服务的API。Axis实现了JAX-RPC规范,使得开发者可以通过简单的Java方法调用来创建和使用Web服务。 4. ** Axis架构**:Axis包含了多个组件...

    ZendFramework中文文档

    2.3.1. 保存 ACL 数据确保持久性 2.3.2. 使用声明(Assert)来编写条件性的 ACL 规则 3. Zend_Auth 3.1. 简介 3.1.1. 适配器 3.1.2. 结果 3.1.3. 身份的持久(Persistence) 3.1.3.1. 在PHP Session 中的缺省...

    系统分析师考试复习资料

    - **使用JSP处理XML**:通过JSP内置的XML处理API(如JAXP)来读取和操作XML文档。 - **集成的优势**:这种集成方式能够充分利用XML的强大数据处理能力和JSP的动态页面生成能力。 **1.8 XML 与JSP 技术联合的优越性*...

    java开源包1

    缓存读取自redis的slave节点,写入到redis的master节点。 Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java...

    java开源包11

    缓存读取自redis的slave节点,写入到redis的master节点。 Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java...

    java开源包2

    缓存读取自redis的slave节点,写入到redis的master节点。 Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java...

    Java常用的Jar包

    7. **antlr**: ANTLR(ANother Tool for Language Recognition)是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。在Java中,ANTLR常用于生成解析器和词法分析器,处理自定义语言或...

    java开源包3

    缓存读取自redis的slave节点,写入到redis的master节点。 Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java...

    java开源包6

    缓存读取自redis的slave节点,写入到redis的master节点。 Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java...

Global site tag (gtag.js) - Google Analytics