:::

8-2 function.php

<?php
// error_reporting(0);

//連線到資料庫
function link_db()
{
    $db = new mysqli(_DB_HOST, _DB_USER, _DB_PASS, _DB_NAME);
    if ($db->connect_error) {
        die('無法連上資料庫:' . $db->connect_error);
    }
    $db->set_charset("utf8");
    return $db;
}

//讀出單一文章
function show_article($sn)
{
    global $db, $smarty;

    require_once 'HTMLPurifier/HTMLPurifier.auto.php';
    $config   = HTMLPurifier_Config::createDefault();
    $purifier = new HTMLPurifier($config);

    //目前文章
    $sql             = "SELECT * FROM `article` WHERE `sn`='$sn'";
    $result          = $db->query($sql) or die($db->error);
    $data            = $result->fetch_assoc();
    $data['content'] = $purifier->purify($data['content']);

    //下一篇文章
    $sql             = "SELECT * FROM `article` WHERE `update_time` < '{$data['update_time']}' ORDER BY `update_time` DESC LIMIT 0,1";
    $result          = $db->query($sql) or die($db->error);
    $next            = $result->fetch_assoc();
    $next['content'] = $purifier->purify($next['content']);

    //上篇文章
    $sql             = "SELECT * FROM `article` WHERE `update_time` > '{$data['update_time']}' ORDER BY `update_time` LIMIT 0,1";
    $result          = $db->query($sql) or die($db->error);
    $prev            = $result->fetch_assoc();
    $prev['content'] = $purifier->purify($prev['content']);

    $smarty->assign('article', $data);
    $smarty->assign('next', $next);
    $smarty->assign('prev', $prev);

}

 


:::

搜尋

QR Code 區塊

https%3A%2F%2Ftad0616.cp27.secserverpros.com%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D1407%26tbsn%3D43

書籍目錄

展開 | 闔起

線上使用者

365人線上 (151人在瀏覽線上書籍)

會員: 0

訪客: 365

更多…