PHP

PHP

在 PHP 中实现带 WSDL 的 SOAP

1. 用 composer 安装生成 WSDL 所需的库 composer require piotrooo/wsdl-creator 2. 实现用于外部访问的入口文件,代码示例请参考(其中方法名和参数中出现的 Notify 对应一个类名,该类的方法将成为可以通过 SOAP 调用的外部接口): <?php use WSDL\DocumentLiteralWrapper; use WSDL\WSDLCreator; use WSDL\XML\Styles\DocumentLiteralWrapped; class Api { public static function soapNotify() { $host = $_SERVER['HTTP_HOST']; $soapuri = "http://{$host}/Api/soapNotify&

By 熊立丁

PHP

Kohana 3.2 in sina app engine

First Release: 2011-11-18 新浪是目前国内比较领先的云计算服务供应商。Sina App Engine选择了PHP做为开发环境,但和其他云计算平台一样,在使用上还是有一些限制的,由于禁用了对本地文件的读写权限,Kohana在默认设置下是不能在SAE上正常运行的。这里我们就来介绍一些方法,通过简单的修改,让Kohana3.2运行在SAE平台上。 Quick-and-dirty 首先介绍这个快速而简单的解决方案,如果你不打算使用缓存和日志功能,这个方案足够的简单和方便,并能保证kohana运行起来。 请先上传一份原始的Kohana 3.2到你的sae上以便参照操作。 删除install.php install.php本是用来检测服务器环境是否符合kohana运行要求的。经过检测,我们会发现sae的环境不能满足要求,原因是缓存目录和日志目录不能写入。 这里,我们直接删除这个文件。 修改application/bootstrap.php 文件application/bootstrap.php修改前后差异见下图(左边为修改前,右边

By 熊立丁

PHP

PHP中“数据库和页面编码相同仍乱码”的解决方法

这种情况通常出现在网页服务器和数据库服务器分别运行在两台不同的机器上时。 数据库中的数据读出来后传给网页服务器时也是按照一定的编码规则来的,把这个编码也设成一致的就能解决这个问题: 比如数据库和页面编码都是utf8,则在数据库连接后执行: mysql_set_charset("utf-8"); 或 mysql_query("set names 'utf-8'"); http://www.php.net/manual/en/function.mysql-set-charset.php

By 熊立丁

翻译

兼容PHP4和PHP5的XML解析器——XMLParser

上个月做项目时用到了XML,自己电脑上装的是PHP5而服务器上是PHP4,于是就找到了XMLParser,确实好用。 然后联系了原作者,给它的文档页面做了个中文版本。 挺喜欢这类翻译工作的,对自己的帮助很大(当然对其他需要的人帮助也挺大,太好用了,我希望有更多人能去使用它 : ))——平时自己看文档,很多词汇甚至术语猜猜意思差不多就行了,而翻译是要对大家负责的,不确定的东西要去查证——因此做些翻译会对这个技术有更深的了解。 不多说了,上链接:XMLParser文档(中文) XMLParser文档(原文)

By 熊立丁
浙ICP备15043004号-1