PHP环境搭建搭建好,采用的是MySQL+Apache+PHP。
我想让我的webserver提供这样的交互命令,支持类似于XML/HTML格式的报文,
比如客户端可以发送一个XML/HTML请求报文给webserver,
然后webserver通过操作数据库可以把结果也通过XML/HTML格式返回给客户端。
请问各位大大,这样的实现应该或可以采用哪些技术?我本人对webserver这块的开发不太懂。
另外如果能够提供类似实现的模板或源码那就最好不过了。
我想让我的webserver提供这样的交互命令,支持类似于XML/HTML格式的报文,
比如客户端可以发送一个XML/HTML请求报文给webserver,
然后webserver通过操作数据库可以把结果也通过XML/HTML格式返回给客户端。
请问各位大大,这样的实现应该或可以采用哪些技术?我本人对webserver这块的开发不太懂。
另外如果能够提供类似实现的模板或源码那就最好不过了。
解决方案 »
- 使用webservice得到json数据,是xsd格式的,如何用php将xsd格式文件生成xml文件?给点思路或者提示,谢谢
- smarty模板引擎的模板页调用新浪编辑器问题
- php5操作oracle9i中文数据出现乱码
- 读取某个PHP页面执行后的页面内容并返回怎么搞啊?
- elseif结尾怎判断为空?
- windowsxp下可以上网,linux下相同配置不能上网,请指点迷津.
- 分少但好拿*******php中怎样实现页面跳转?如redirect这样的重定向
- 获得当前页地址的函数是那个?
- 如可进行框架内窗口的刷新??
- 文本计数器(不是图片显示)怎样调用 <img src="http://xxxx.51.net/cgi-bin/count.php"> 为什么不行?谢谢。
- 怎么设置头像下面的签名?
- 关于mysql_fetch系列函数的问题
这个感觉有点复杂了,能否直接通过php来实现呢?
想听听其他大大还有什么建议。
http://blog.csdn.net/ihefe/archive/2010/12/09/6066241.aspx
我希望能在我目前php环境基础上快速开发出一个web应用来。
<?php
//server.php
/*
*@link http://scripts.incutio.com/xmlrpc/
*/
include('class-IXR.php'); //xmlrpc解析类
class ihefeServer extends IXR_Server
{
function ihefeServer() {
$this->IXR_Server(array(
'i.h' => 'this:sayHello',
));
}
function sayHello($args) {
return 'HelloWorld!'.$args;
}
}
$serverd = new ihefeServer();
?>
//客户端
<?php
//client.php
include('class-IXR.php');
header("Content-Type:text/html;charset=utf-8");
$client = new IXR_Client('http://localhost/server.php'); //服务端
//$client->debug = true;
function show()
{
global $client;
if($client) {$response = $client->getResponse();}
else{echo "<h2>ihefe::Error! ".$client->getErrorCode().":".$client->getErrorMessage().'</h2>';}
print_r($response);
echo "<br/><hr/><br/>";
}
// Run a query for PHP
$client->query('i.h',"csdn");
show();
?> 类
//class-IXR.php
http://blog.csdn.net/ihefe/archive/2010/12/09/6066241.aspx
最后再问一下,i.h是什么意思?还有'i.h' => 'this:sayHello'
里的=>是什么意思?
最后的输出结果,是不是'HelloWorld!'.csdn?
webservice也可以用socket?这个我熟啊,怎么搞?@ihefe
i.h这个别名没看到是在哪起的啊?还有array的这个箭头=>是什么意思?
i.h 这个在服务端定义。应该也可以
sockethttp://www.php100.com/html/webkaifa/PHP/PHP/2009/0417/970.html
我还是用xmlrpc或soap吧。这两个问题我还是没搞太明白:
function ihefeServer() {
$this->IXR_Server(array(
'i.h' => 'this:sayHello',
));
} 这个函数应该是构造函数吧,这里的i.h是不是就是定义的别名?
那这个箭头=>是什么意思呢?我都问了n遍了。。
在客户端调用query的时候,服务端的处理流程是怎样的?
php里这样定义是数组的意思$array=array('i.h'=>'this:sayHello');'i.h'是key ,this:sayHello是value
print_r($array);//查看数组