01 2011 档案
摘要:Zend Framework 第九节数据库操作学习总结2007-09-15 17:40Zend_Db_Adapter得到一个实例$config = array( 'host' => '127.0.0.1', 'username' => 'root', 'password' => '', 'dbname' => 'zf', 'port' => '3306',);$db = Zend_Db::factory(&
阅读全文
摘要:Implement SOAP services with the Zend FrameworkQuickly add SOAP services to your PHP Web application with the Zend FrameworkVikram Vaswani, Founder, MelonfireSummary: The Zend Framework is an MVC-compliant framework for building robust, scalable PHP Web applications. It includes a Zend_Soap componen
阅读全文
摘要:关于zend_soap如何来进行web service就不多说了详见http://www.cnblogs.com/zcy_soft/archive/2011/01/10/1932177.html参考代码:http://download.csdn.net/source/2967369这个帖子重点讲讲如何用 zend_soap 框架来进行用户验证必要前提懂的参考代码中的内容原理:客户端访问服务器,首先发出soapheader信息,先进行验证,如果soapheader中的内容是正确的, 那么将会改变服务器端改成已经授权,否则就跑出错误考代代码客户端SoapController.php 访问地址:ht
阅读全文
摘要:DOMDocument相关的内容. 属性: Attributes 存储节点的属性列表(只读) childNodes 存储节点的子节点列表(只读) dataType 返回此节点的数据类型 Definition 以DTD或XML模式给出的节点的定义(只读) Doctype 指定文档类型节点(只读) documentElement 返回文档的根元素(可读写) firstChild 返回当前节点的第一个子节点(只读) Implementation 返回XMLDOMImplementation对象 lastChild 返回当前节点最后一个子节点(只读) nextSibling 返回当前节点的下一个兄弟节
阅读全文
摘要:Php获取xml中的节点值 XML: test_xml2.xml <?xml version="1.0" encoding="UTF-8"?> <friends_get_response list="true" xmlns="http://api.xiaonei.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://api.xiaonei.c
阅读全文
摘要:PHP写XML方法很多,这里主要介绍一下DOMDocument的用法,跟 JS大体上相同,其实非常简单。共分四个文件,分别是创建、增加、删除、修改四个功能,变量都是写死的,改一改用$_POST方式接收就可以用了//index.php 创建功能<?php$xmlpatch = 'index.xml';$_id = '1';$_title = 'title1';$_content = 'content1';$_author = 'author1';$_sendtime = 'time1';$_ht
阅读全文
摘要:checkdate : 验证日期的正确性。date : 将服务器的时间格式化。strftime : 将服务器的时间本地格式化。getdate : 获得时间及日期信息。gettimeofday : 取得目前时间。gmdate : 取得目前与 GMT 差后的时间。easter_date : 计算复活节日期。easter_days : 计算复活节与三月廿一日之间日期数。mktime : 取得 UNIX 时间戳记。gmmktime : 取得 UNIX 时间戳记的格林威治时间。time : 取得目前时间的 UNIX 时间戳记。microtime : 取得目前时间的 UNIX 时间戳记的百万分之一秒值。
阅读全文
摘要:from:http://hi.baidu.com/jackywdx/blog/item/c60ce9d4af063105a18bb7fb.htmlmb_convert_encoding这个函数是用来转换编码的。原来一直对程序编码这一概念不理解,不过现在好像有点开窍了。不过英文一般不会存在编码问题,只有中文数据才会有这个问题。比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,而数据库的编码为utf8时,这时就要把数据进行编码转换,不然进到数据库就会变成乱码。mb_convert_encoding的用法见官方:http://cn.php.net/ma
阅读全文
摘要:php使用XmlHttp默认都是使用Utf-8字符集,而我们使用的多是GB2312字符集,这就要求我们进行GB2312到Utf-8的转码。 PHP提供了一个可选的专码模块,可以实现多种字符集之间的相互转化。加载这个专码模块的方法如下:打开PHP配置文件php.ini,将;extension=php_mbstring.dll(linux是php_mbstring.so)前的分号去掉。重新启动Apache以后,这个模块就可以使用了。如果有错误出现,请检查扩展目录的路径设置是否正确。加载这个模块以后,我们就可以使用mb_convert_encoding函数来转码了:?$utf8_string=m
阅读全文
摘要:PHP中的生成XML文件的4种方法【XMLWriter】方法3:使用XMLWriter类创建XML文件此方法在PHP 5.1.2后有效另外,它可以输出多种编码的XML,但是输入只能是utf-8PHP代码如下:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657<?PHP$data_array=array(array('title'=>'title1','content'=>
阅读全文
摘要:http://blog.163.com/chou_ke/blog/static/103413720077136349866/UE编辑器一直是我编程和编辑文本的好帮手,对它映像最深刻的功能就是列模式编辑功能,确实给我的工作带来不少的便利,但作为编程工具没有格式化源 代码的功能能似乎使UE美中不足,可是事实并非如此,UE提供的两个开源命令行工具就可以很好地完成当下流行的几款编程语言源码的格式化工作。 在UE内可以对XML、Java、C/C++、C#源码文件进行格式化操作,这个功能比较隐蔽所以一般用户可能没有注意到。这些源码的格式化功能是通过两 个开源命令行工具来实现的,它们是:XMLlint———
阅读全文
摘要:(译者注:这是Mike Brown在[xml-dev]邮件讨论区中针对Michael Fitzgerald关于CDATA和PCDATA的关系的一种不确切的说法给与的回应。Michael Fitzgerald的说法是一种具有普遍性的误解,而Mike Brown予以了澄清,之后Michael Fitzgerald表示Mike Borwn的解释更好。)Michael Fitzgerald写道:#PCDATA指明元素可容纳被解析(parsed)字符数据。解析(parsing)将测试字符串是否遵循XML1.0所规定的词法约束。CDATA出现在属性声明中,它指明属性可容纳不被解析(unparse
阅读全文
摘要:private function xml_to_array($xml) { $xmlArray = simplexml_load_file($xml, 'SimpleXMLElement', LIBXML_NOCDATA); foreach ($xmlArray as $key => $item) { $array[$key] = $this->struct_to_array((array) $item); } return $xmlArray; } private function struct_to_array($item) { if (!is_string($
阅读全文
摘要:在PHP网站开发与建设过程中,时常会碰到需要对XML文档进行解析,PHP4版本自带了XML解析器(sax),PHP5版本增加了SimpleXML(基于dom)的XML扩展,对XML的解析更是非常方便,今天和大家分享下在不同环境下对XML文档进行解析的方法。XML文档1234567891011121314151617181920?xmlversion="1.0"encoding="gbk"?LeapsoulXMLLeapsoulInfonameLeapsoul-PHP网站开发/namewebsitehttp://www.leapsoul.cn/websitedesc
阅读全文
摘要:windows “\r\n" 或者 "\n"linux "\n"php 中str_replace()函数的具体概况str_replace($search, $replace, $subject)例如1str_replace("\n", "br/", '465s4d6f5s4ad1as65d4fa6s\n54df65sdafgsdf\n65g4sd65g4hdf6\n54ghd6fbghdfgh'); //注意引号输出:465s4d6f5s4ad1as65d4fa6s\n54df65sdafgsdf\n65g4sd65g4hdf6\n54ghd6fbghdfgh2str_replace("\
阅读全文
摘要:前提是有一个test.xml文件<?php$s=join("",file('test.xml'));$result =xml_to_array($s);functionxml_to_array($xml){ $array =(array)(simplexml_load_string($xml)); foreach ($array as$key=>$item){$array[$key] =struct_to_array((array)$item);} return$array;}function struct_to_array($item){ if
阅读全文
摘要:这种错误往往是由于自己的描述语言的问题例如/** * a main function can be sync crawler cv * @param string $XMLString * @return array */ public function SyncCrawlerCVs($XMLString) { $XMLString = $this->loadingXML(); $result = $this->xml_to_array($XMLString); return $result; $this->_XMLString = $XMLString; $this->
阅读全文
摘要:今天,有一新学PHP的网友问了茶农一个问题:“单引号和双引号的区别和用法?”,现将答案总结了下,写成这篇小短文。" "双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。' '单引号里面的不进行解释,直接输出。例如:$abc='my name is tome';echo $abc //结果是:my name is tomecho '$abc' //结果是:$abcecho "$abc" //结果是:my name is tom特别在使用MYSQL语句的时候,双引号和单引号的用法让新手不知所措,在这里,举个例子,来进行说明。假设查询条件中使用的是常量,例如:select * from
阅读全文
摘要:<?phpclass MyFramework_Soap_server extends Zend_Soap_Server {protected $_login = '';protected $_password = '';publicfunction __construct($wsdl = null, array $options = null) {parent::__construct($wsdl,$options);if(isset($options['login'])){$this->_login=$options['lo
阅读全文
摘要:以前没做过webservice,现在项目需要,只好边学边做,还好有google大神和baidu大哥帮助。zf的框架很牛,做webservice基本不用动脑只用到zend_soap包中的Zend_Soap_Server,Zend_Soap_AutoDiscover和Zend_Soap_Client三个类首先要注意ZF是调用php的soap扩展,所以请确认php.ini(;extension=php_soap.dll 去掉分号)中打开了soap扩展,同时注意配置php.ini中soap段的wsdl缓存,调试时请关闭该缓存,否则修改model后无法查看效果。发布时可以把缓存打开。还有就是使用服务器套
阅读全文
摘要:Or do you want to really fade-in the element like this:
阅读全文
摘要://遍历option和添加、移除optionfunction changeShipMethod(shipping){var len = $("select[@name=ISHIPTYPE] option").lengthif(shipping.value != "CA"){$("select[@name=ISHIPTYPE] option").each(function(){if($(this).val() == 111){$(this).remove();}});}else{$("option value='111'UPS Ground/option").appendTo($("se
阅读全文
摘要:本文档试图解释一些在设置虚拟主机时经常问及的问题。这些示例向你展示了如何在一个服务器上通过基于域名的或是基于IP的虚拟主机来部署多个web站点。另一份关于如何在一个代理服务器后构建基于多个服务器的站点的说明文档也很快就会出来。在一个IP地址上运行多个基于域名的web站点您的服务器有只一个IP地址,而在DNS中有很多域名(CNAMES)映射到这个机器。您而您想要在这个机器上运行www.example.com和www.example.org两个站点。注意在您的Apache服务器配置中创建一个虚拟主机并不会自动在您的DNS中对主机名做相应更新。您必须自己在DNS中添加域名来指向您的IP地址。否则别人
阅读全文
摘要:Haru 和PDFlib 这二个php扩展提供了完整的api来操作pdf文档。另外还有很多开源的代码,可以操作pdf。这篇文章主要讲解Zend Framework 中的 Zend_Pdf组件。Zend_Pdf 是纯PHP实现的一套程序,不依赖于其它的任何外部库文件。所以在虚拟主机上用起来是蛮合适的。Zend_Pdf 可以对PDF进行绝大部分的操作,比如添加/删除页面,插入文件和图片,绘图,更改PDF文档的元信息(update document meta-data)等等。下面就以一个简单的例子开始吧:?php// include auto-loader classrequire_once 'Z
阅读全文
摘要:如果你安装的是 wampserver 集成的 那你就进入wamp\bin\apache\Apache2.2.11\conf\extra\httpd-vhosts.conf 配置文件进行如下配置: 意思是配置3个虚拟主机 ,分别是1 website.localhost:8080 C:\Users\n.zhang\Documents\Website\DHR32 tools.localhost:8080 C:\Users\n.zhang\Documents\Tools3 test.localhost:8080 C:\TestPhp\public//////////////////
阅读全文