php最简单的生成xml文档实例教程
这款教程是非常简单的,我们来看这款生成xml文档实例,就是把数据库的内容读出来,然后再用fopen生成一个.xml文档的文件就OK了。
<?php
mysql_connect('localhost', 'root', '1******') or die('database server no exists!');
mysql_select_db('wk') or die('database error!');
mysql_query("SET NAMES 'gbk'"); //set document charset encode
function CreateXml() {
$tag = 0;
$head = '<?xml version="1.0" encoding="gb2312" ?> <channel>';
$sql = "Select * from wk_works order by id desc";
$res = mysql_query($sql) or die(mysql_error());
while ($rs = mysql_fetch_array($res)) {
if ($tag == 0) {
$stp = "<item class=\"" . $rs['w_type'] . "\" uid=\"" . $rs['m_id'] . "\" name=\"" . $this->get_name($rs['m_id']) . "\" portrait=\"" . $rs['w_head'] . "\" blogname = \"" . $rs['blogname'] . "\" url=\"user.php?id=" . $rs['m_id'] . "\" poll = \"" . $rs['w_support'] . "\" ></item>";
} else {
$stp.= "<item class=\"" . $rs['w_type'] . "\" uid=\"" . $rs['m_id'] . "\" name=\"" . $this->get_name($rs['m_id']) . "\" portrait=\"" . $rs['w_head'] . "\" blogname = \"" . $rs['blogname'] . "\" url=\"user.php?id=" . $rs['m_id'] . "\" poll = \"" . $rs['w_support'] . "\" ></item>";
}
$tag++;
}
$foot = '</channel>';
$cont = fopen("xml/phprm.com.xml", 'w');
fwrite($cont, $head . $stp . $foot);
fclose($cont);
}
function get_name($id) {
$sqle = "select id,m_uid from wk_member where id='$id'";
$relt = mysql_query($sqle);
$reus = mysql_fetch_array($relt);
return $reus['m_uid'];
}本文链接:http://www.phprm.com/code/f48d571bcd8dc75aa5a07fce2b882d63.html
收藏随意^^请保留教程地址.