-
Recent Posts
Recent Comments
Tags
adodb ajax android apache arguments box cache calendar css db document.ready EAN-13 excel forbidden framework getElementsByName hello world html IE java Javascript js keycode lazyload linux margin-top margin折叠 memcache mysql null php preload image QR Code session smarty wordpress xml 子主题 条形码 浮点数 盒子 质数 闲聊 雪 页面优化My Firends
Archives
Meta
Tag Archives: xml
将数组转为XML格式的PHP类
最近经常使用AJAX来取代原先Form提交数据的方法,有时候会遇到需要返回大量数据,为此自己编写了一个PHP类,来将获取到的数据用XML格式返回给浏览器。
这个类支持将一个多维数组转换为XML格式;
数组的index值将作为XML的节点名,数组每项的值将作为XML节点的内容。
实现原理
PHP内建支持DOM对象,我们就通过DOM来操作XML
PHP创建DOM对象的语句是
$dom = new DOMDocument('1.0','utf-8');
创建一个DOM节点的语句是
$element = $dom->createElement($elementName);
给节点添加内容的语句是
$element->appendChild($dom->createTextNode($value));
最后将节点添加到DOM中
$dom->appendChild($element);
Tagged ajax, Javascript, php, xml
用PHP生成Excel文件
很多时候,我们需要将数据库中的信息导出,但导出成什么格式?首先想到的就应该是Excel吧。
以我经常使用的PHP为例:如果要用PHP生成Excel,可以选择PHPExcel库,这是一个非常强大的PHP库,目前已经支持2007格式的Excel文件导出,但今天不是要介绍这个库,感兴趣的童鞋可以自行搜索PHPExcel的用法。
今天我要给大家介绍另外2种用PHP生成Excel文件的方法。
假设我们有个数据库,存储了所有学生的名字,需要表中的数据导出
| ID | NAME |
| 1 | XIAO MING |
| 2 | XIAO ZHANG |
| 3 | XIAO LI |
1. 转换成HTML格式
我们知道,Excel可以读取HTML格式的文件,而HTML格式相对于Excel格式来说简单很多,所以通过PHP将数据先导出为HTML格式,再用Excel打开后另存为Excel格式,就可以实现了。
(more…)