熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP網絡開發詳解:關鍵技術[1]

2013-11-15 12:41:37  來源: PHP編程 
    ——此文章摘自《完全手冊PHP網絡開發詳解》定價 特價 詳細>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

    本節將介紹本章中要設計的CMS系統中的幾項較為復雜的功能實際上這些功能本身的實現並不復雜但是體現了CMS系統中的一些設計思想

    數據庫連接的公用代碼

    對於CMS系統來說每一個PHP頁面都需要與數據庫進行交互因此將與數據庫連接的代碼放置到一個公共的PHP文件中是非常必要的如以下代碼所示
    <?php
    $hostname_conn = localhost;
    $database_conn = cms;
    $username_conn = root;
    $password_conn = ;
    $conn = mysql_connect($hostname_conn $username_conn $password_conn);
    ?>

    這裡指定了數據庫連接的服務器數據庫名稱用戶名和密碼等信息在數據庫發生變化時就不需要逐一修改所有的PHP文件而只修改這一個文件即可

    對於其他文件來說只需要在頁面中放置如下代碼即可

    <?php require_once(Connections/connphp); ?>

    網站開關的設計

    網站的開關標志存儲在config表中程序可以通過讀取config表來獲取網站是否有可用的信息並決定當前的網站狀態具體代碼如下所示
    <?php
    mysql_select_db($database_conn $conn);             //連接數據庫
    $query_rs_config = SELECT * FROM config;
    $rs_config = mysql_query($query_rs_config $conn) or die(mysql_error());                                                                //執行SQL語句
    $row_rs_config = mysql_fetch_assoc($rs_config);     //獲取數據庫中的數據
    if($row_rs_config[available_indc]==)             //檢查網站是否可用
    {
      die(網站維護中 暫時無法訪問);                         //輸出錯誤信息
    }
    ?>

    上面的代碼使用die函數來輸出網站不可用時的錯誤信息die函數的作用是輸出後將不再執行頁面中的任何操作

    這樣當config表中的available_indc列的值為將輸出如下所示的錯誤信息

    網站維護中 暫時無法訪問

    將上面的代碼置於頁面代碼的最前端將實現網站開關的設置

right>[]  [http://developcsaicn/web/htm>]  


From:http://tw.wingwit.com/Article/program/PHP/201311/21423.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.