<?php require_once "DB.php"; //PEAR中的数据库处理类 $dataType = "mysql" ; //数据库类型 $user = "root"; //用户名 $pass = "abcd" ; //密码 $host="202.96.215.200"; //Mysql数据库服务器地址 $db_name = "test"; //数据库名 $dsn="$dataType://$user:$pass@$host/$db_name"; //连接数据库的DNS配制 $db = DB::connect($dsn); //连接数据库 if (DB::isError($db)) { die ($db->getMessage()); //连接失败,输出出错信息 } //下面二个是公共的函数 /** * 读取xsl文档 * * @param String $filename - xsl文件的名称 * @return string */ function readXsl($filename) { if(false==file_exists($filename)) { echo "要读取的文件<font color=''red''>$filename</font>不存在</br />"; return false ; } return implode('''', file($filename)); } //end function readXsl
/** * 将xml文件或数组变量根据xsl文件转换成HTML内容 * http://knowsky.com * @param array $arydata - 数组变量 * @param String $xslstring - xsl文档数据 * @param String $xmlstring - xml文档数据 */ function getHtml($arydata = false, $xslstring = false, $xmlstring = false) { global $db ; //使用刚才的$db对象 include_once("XML/sql2xml.php"); //把sql2xml包含进来 $sql2xmlclass = new xml_sql2xml($db); //将sql2xml实例化 $sql2xmlclass->setEncoding("GB2312"); //设置数据的转码类型 if (false == $xmlstring) { // 如果用户传入数组数据,则应用该数组数据到xsl |