程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php與XML、XSLT、Mysql的結合運用,代碼篇

php與XML、XSLT、Mysql的結合運用,代碼篇

編輯:關於PHP編程

<?php(做為現在的主流開發語言)   
    require_once "DB.php(做為現在的主流開發語言)";            //PEAR中的數據庫處理類
    $dataType = "MySQL(和PHP搭配之最佳組合)" ;            //數據庫類型
    $user = "root";                    //用戶名
    $pass = "abcd" ;                //密碼
    $host="202.96.215.200";            //MySQL(和PHP搭配之最佳組合)數據庫服務器地址
    $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://www.acnow.net/
* @param array $arydata - 數組變量
* @param String $xslstring - xsl文檔數據
* @param String $xml(標准化越來越近了)string - xml(標准化越來越近了)文檔數據
*/
function getHtml($arydata = false, $xslstring = false, $xml(標准化越來越近了)string = false)
{
    global $db ;    //使用剛才的$db對象
    include_once("xml(標准化越來越近了)/sql2xml(標准化越來越近了).php(做為現在的主流開發語言)");    //把sql2xml(標准化越來越近了)包含進來
    $sql2xml(標准化越來越近了)class = new xml(標准化越來越近了)_sql2xml(標准化越來越近了)($db);    //將sql2xml(標准化越來越近了)實例化
    $sql2xml(標准化越來越近了)class->setEncoding("GB2312");    //設置數據的轉碼類型
    if (false == $xml(標准化越來越近了)string) { // 如果用戶傳入數組數據,則應用該數組數據到xsl       
        //設置生成xml(標准化越來越近了)文檔數據的節點名稱

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved