> 백엔드 개발 > PHP 튜토리얼 > 인쇄기 PHP XMLWriter 클래스 RSS 출력을 위한 간단한 예제 코드

인쇄기 PHP XMLWriter 클래스 RSS 출력을 위한 간단한 예제 코드

WBOY
풀어 주다: 2016-07-29 08:46:51
원래의
1506명이 탐색했습니다.

复代码 代码如下:


include 'mysql.php';
$mysql= mysql::getObject();
$mysql->query("SELECT * FROM post");
$xml = 새로운 XMLWriter();
$xml->openUri('hello.xml'); // 또는 'php://output'
$xml->setIndentString(' ');
$xml->setIndent(true);
// 시작
$xml->startDocument('1.0', 'UTF-8');
//
$xml->startElement('rss');
$xml->writeAttribute('version','2.0');
//
$xml->startElement('채널');
// 제목
$xml->startElement('title');
$xml->text('제목');
$xml->endElement();
// 링크
$xml->startElement('link');
$xml->text('http://jb51.net/post/');
$xml->endElement();
// 설명
$xml->startElement('description');
$xml->text('');
$xml->endElement();
// 언어
$xml->startElement('언어');
$xml->text('zh-cn');
$xml->endElement();
// 카테고리
$xml->startElement('category');
$xml->text('IT');
$xml->endElement();
// copyright
$xml->startElement('copyright');
$xml->text('저작권 2011 jb51.net');
$xml->endElement();
// 항목
while( $row = $mysql->fetch() )
{
$xml->startElement('item');
// 제목
$xml->startElement('title');
$xml->text( $row['title']);
$xml->endElement();
// 링크
$xml->startElement('link');
$xml->text( 'http://jb51.net/post/'.$row['id'].'.html');
$xml->endElement();
// 설명
$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();
// 카테고리 태그 작성자는 .over를 작성해야 합니다.
$xml->endElement(); // 항목
}
$xml->endElement(); // 채널
$xml->endElement(); // RSS
$xml->endDocument();
// $xml->flush();


앞면의 mysql.php 是封装的mysql数据库功能,单例模式,所以取对象是静态방법 mysql::getObject(); 以上就介绍了printwriter php XMLWriter类的简单示例代码RSS输包括了printwriter방면적内容,希望对PHP教程有兴趣的朋友有所帮助。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿