国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php XMLWriter類的簡單示例代碼(RSS輸出)

2024-05-04 23:16:46
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:


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://vevb.com/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 vevb.com');
$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://vevb.com/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數據庫功能,單例模式,所以取對象是靜態方法 mysql::getObject();
代碼很簡單
openUri('') 方法的參數可以是一個文件,那么xml數據就寫入到這個文件
或者 php://output 輸出到緩沖區,然后 flush方法輸出到頁面
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐亭县| 福泉市| 嘉荫县| 鄂尔多斯市| 微博| 平阴县| 和政县| 石城县| 望谟县| 大竹县| 汾西县| 无锡市| 手机| 海口市| 隆化县| 东方市| 多伦县| 紫云| 玉林市| 阳泉市| 涟水县| 竹溪县| 庆安县| 汝阳县| 砚山县| 察雅县| 滦南县| 普洱| 江安县| 嵩明县| 玉山县| 晋江市| 福海县| 望都县| 绥江县| 新宾| 海林市| 苗栗市| 霞浦县| 礼泉县| 龙海市|