最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php XMLWriter類(lèi)的簡(jiǎn)單示例代碼(RSS輸出)

 更新時(shí)間:2011年09月30日 23:46:56   作者:  
這是一段寫(xiě)博客RSS的代碼,需要的朋友可以參考下。
復(fù)制代碼 代碼如下:

include 'mysql.php';
$mysql= mysql::getObject();
$mysql->query("SELECT * FROM post");

$xml = new XMLWriter();
$xml->openUri('hello.xml'); // or 'php://output'
$xml->setIndentString(' ');
$xml->setIndent(true);
// start
$xml->startDocument('1.0', 'UTF-8');
// <rss version="2.0">
$xml->startElement('rss');
$xml->writeAttribute('version','2.0');
// <channel>
$xml->startElement('channel');
// title
$xml->startElement('title');
$xml->text('title');
$xml->endElement();
// link
$xml->startElement('link');
$xml->text('http://jb51.net/post/');
$xml->endElement();
// description
$xml->startElement('description');
$xml->text('');
$xml->endElement();
// language
$xml->startElement('language');
$xml->text('zh-cn');
$xml->endElement();
// category
$xml->startElement('category');
$xml->text('IT');
$xml->endElement();
// copyright
$xml->startElement('copyright');
$xml->text('copyright 2011 jb51.net');
$xml->endElement();
// for item
while( $row = $mysql->fetch() )
{
$xml->startElement('item');
// title
$xml->startElement('title');
$xml->text( $row['title']);
$xml->endElement();
// link
$xml->startElement('link');
$xml->text( 'http://jb51.net/post/'.$row['id'].'.html');
$xml->endElement();
// description
$xml->startElement('description');
$xml->text( $row['text'] );
$xml->endElement();
// pubDate
$xml->startElement('pubDate');
$xml->text( date('D, d M Y H:i:s T', $row['time']) );
$xml->endElement();
// category tag author need to write .over
$xml->endElement(); // item
}
$xml->endElement(); // channel
$xml->endElement(); // rss
$xml->endDocument();
// $xml->flush();

前面的mysql.php 是封裝的mysql數(shù)據(jù)庫(kù)功能,單例模式,所以取對(duì)象是靜態(tài)方法 mysql::getObject();
代碼很簡(jiǎn)單
openUri('') 方法的參數(shù)可以是一個(gè)文件,那么xml數(shù)據(jù)就寫(xiě)入到這個(gè)文件
或者 php://output 輸出到緩沖區(qū),然后 flush方法輸出到頁(yè)面

相關(guān)文章

最新評(píng)論

油尖旺区| 大名县| 岐山县| 黄冈市| 兰西县| 册亨县| 台江县| 合山市| 秭归县| 长沙市| 宜州市| 淄博市| 上林县| 共和县| 南宫市| 安多县| 马关县| 始兴县| 张家界市| 桃源县| 福泉市| 攀枝花市| 怀集县| 青冈县| 四子王旗| 德江县| 临桂县| 开化县| 姜堰市| 杭州市| 平凉市| 平度市| 阿克| 本溪| 潞西市| 广南县| 饶河县| 西城区| 兴仁县| 丰镇市| 华容县|