天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

從一個不錯的留言本弄的mysql數據庫操作類

從一個不錯的留言本弄的mysql數據庫操作類,初學php的朋友可以參考下
復制代碼 代碼如下:
<?php
class mysql{
    var $querynum = 0;
    function connect($dbhost, $dbuser, $dbpw, $dbname = '',$dbcharset='') {
        if(!@mysql_connect($dbhost, $dbuser, $dbpw)) {
            $this->show('Can not connect to MySQL server');
            return false;
        }
        if($dbname) {
            $this->select_db($dbname);
        }
        if($this->version() > '4.1' && $dbcharset) {
            $this->query("SET NAMES '".$dbcharset."'");
        }
        return true;
    }

    function select_db($dbname) {
        return mysql_select_db($dbname);
    }

    function fetch_array($query, $result_type = MYSQL_ASSOC) {
        return @mysql_fetch_array($query, $result_type);
    }

    function query($sql, $type = '') {
        if(!($query = mysql_query($sql))) $this->show('MySQL Query Error', $sql);
        $this->querynum++;
        return $query;
    }

    function affected_rows() {
        return mysql_affected_rows();
    }

    function result($query, $row) {
        return mysql_result($query, $row);
    }

    function num_rows($query) {
        return @mysql_num_rows($query);
    }

    function num_fields($query) {
        return mysql_num_fields($query);
    }

    function free_result($query) {
        return mysql_free_result($query);
    }

    function insert_id() {
        return mysql_insert_id();
    }

    function fetch_row($query) {
        return mysql_fetch_row($query);
    }

    function version() {
        return mysql_get_server_info();
    }

    function close() {
        return mysql_close();
    }

    function error() {
        return mysql_error();
    }

    function show($message = '', $sql = '') {
        if(!$sql) echo $message;
        else echo $message.'<br>'.$sql.'<br>'.$this->error();
    }
}

class page extends mysql{
    function pagination($sql,$maxnum,$page,$maxpages,$pagepre,$ext=''){
        global $sum,$stail,$link,$lmid,$ltail,$curpage;//$ext='&class=3'
        $SELF = $_SERVER['php_SELF'];

        $query = $this->query($sql);
        $rows = $this->fetch_array($query,MYSQL_NUM);
        $totalrows = $rows[0];

        $totalpages = ceil($totalrows/$maxnum);
        $startnum = ($page - 1)*$maxnum;
        $string = $sum.$totalrows.$stail.$sum.$page."/".$totalpages.$stail;

        if($page != 1){
            $string .= $link.$SELF."?page=1".$ext.$lmid."|‹".$ltail;
            $string .=  $link.$SELF.'?page='.($page - 1).$ext.$lmid."‹‹".$ltail;
        }

        if($maxpages>=$totalpages){
            $pgstart = 1;$pgend = $totalpages;
        }
        elseif(($page-$pagepre-1+$maxpages)>$totalpages){
            $pgstart = $totalpages - $maxpages + 1;
            $pgend = $totalpages;
        }
        else{
            $pgstart=(($page<=$pagepre)?1:($page-$pagepre));
            $pgend=(($pgstart==1)?$maxpages:($pgstart+$maxpages-1));
        }

        for($pg=$pgstart;$pg<=$pgend;$pg++){
            if($pg == $page){
                $string .=  $curpage.$SELF."?page=".$pg.$ext.$lmid.$pg.$ltail;
            }
            else $string .=  $link.$SELF."?page=".$pg.$ext.$lmid.$pg.$ltail;
        }

        if($page != $totalpages){
            $string .=  $link.$SELF.'?page='.($page + 1).$ext.$lmid."››".$ltail;
            $string .=  $link.$SELF.'?page='.$totalpages.$ext.$lmid."›|".$ltail;
        }
        return $string;
    }
}

function html($str,$allowhtml=0){
    $str = get_magic_quotes_gpc()?$str:addslashes($str);
    if(!$allowhtml){$str = htmlspecialchars($str);}
    return $str;
}

function dehtml($str,$allowhtml=0){
    $str = stripslashes($str);
    if(!$allowhtml){$str = nl2br($str);}
    return $str;
}

function deip($str){
    $arr = explode('.',$str);
    $str = $arr[0].'.'.$arr[1].'.'.$arr[2].'.*';
    return $str;
}

function setting($login=false){
    global $db,$mydbpre;
    if($login) $sql = "select * from {$mydbpre}setting";
    else $sql = "select * from {$mydbpre}setting where keyword != 'username' and keyword != 'password'";
    $query = $db->query($sql);
    while($row = $db->fetch_array($query)){
        $arr[$row['keyword']] = $row['val'];
        if($row['keyword'] == 'name') $arr['title'] = $row['val'].' - Powered by phpfans';
    }
    return $arr;
}

function checkcontent($content){
    global $db,$mydbpre,$mearr;
    $arrword = $arrip = array();
    $sql = "select * from {$mydbpre}ban where b_type != 0";
    $query = $db->query($sql);
    while($row = $db->fetch_array($query)){
        if($row['b_type'] == 1) $arrword[] = $row['b_val'];
        elseif($row['b_type'] == 2) $arrip[] = $row['b_reval'];
    }
    foreach($arrip as $value){
        $value = preg_quote($value,'/');
        $value = str_replace('/*','/d{1,3}',$value);
        if(preg_match('/^('.$value.')$/',$_SERVER['REMOTE_ADDR'])){
            showmessage($mearr[8],'index.php');
        }
    }
    foreach($arrword as $val){
        $val = preg_quote($val,'/');
        if(preg_match('/'.$val.'/',$content)){
            showmessage($mearr[7],'index.php');
        }
    }
}

function replaceword($content){
    global $db,$mydbpre;
    $sql = "select * from {$mydbpre}ban where b_type = 0";
    $query = $db->query($sql);
    while($row = $db->fetch_array($query)){
        $content = str_replace($row['b_val'],$row['b_reval'],$content);
    }
    return $content;
}

function showadmin($message,$referer=''){
    $str = '';
    if($referer != '') $str .= '<meta http-equiv="refresh" content="2;URL='.$referer.'" />';
    $str .= '
  <table width="45%" align="center" style="border:1px solid #eeeeee; margin-top:50px;">
  <tr bgcolor="#CCCCCC">
    <td height="25">信息提示</td>
  </tr>
  <tr align="center">
    <td style="padding:10px 0 10px 0">'.$message;
    if($referer != '') $str .= '<br />
  <br />
  <a href="'.$referer.'">如果你的頁面沒有跳轉,請點這里</a>';

    $str .= '
  </td>
  </tr>
  </table>';
    echo $str;
    exit;
}

function showmessage($message,$referer=''){
    global $setting,$db;
    $start = gettime();
    echo <<<EOT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>php愛好者留言簿_提示信息</title>
<link type="text/css" href="guest.css" rel="stylesheet">
EOT;
    if($referer != '') echo '<meta http-equiv="Refresh" content="2;URL='.$referer.'" />';
    echo <<<EOT
</head>
<body>
<center>
EOT;
    require_once('header.html');
    echo <<<EOT
<div class="message">
<h1>php愛好者留言簿 提示信息</h1>
{$message}
EOT;
    if($referer != ''){
        echo <<<EOT
<br />
<a href="{$referer}">如果您的瀏覽器沒有自動跳轉,請點擊這里</a>
</div>
EOT;
}
require_once('footer.html');
echo <<<EOT
</center>
</body>
</html>
EOT;
exit;
}

function gettime()
{
    $t = explode(" ",microtime());
    return $t[1] + $t[0];
}

function checklogin($exit=true){
    if(!isset($_COOKIE['islogin']) || $_COOKIE['islogin'] != 1){
        if($exit) {
            echo "請先登陸,謝謝。";
            exit;
        }
    }
    else setcookie('islogin',1,time()+60*20);
}
?>

php技術從一個不錯的留言本弄的mysql數據庫操作類,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美三级黄色大片 | gratis videos欧美最新 | 久久久久激情免费观看 | 久久无码人妻AV精品一区 | 免费毛片网站在线观看 | 无人区乱码1区2区3区网站 | 在线欧美免费人成视频 | 男女交性视频无遮挡全过程 | 麻豆人妻换人妻X99 麻豆区蜜芽区 | 青柠在线观看视频在线高清 | 同房交换4p好爽 | 午夜电影三级还珠格格 | 最新高清无码专区在线视频 | 欧美v1deossexo高清 | 国内精品自线在拍2020不卡 | 香蕉久久夜色精品国产小优 | 欧洲精品不卡1卡2卡三卡四卡 | 叔叔 电影完整版免费观看韩国 | 暖暖视频在线高清播放 | 青青草伊人 | 超碰97人人做人人爱网站 | 麻豆精品传媒2021网站入口 | 亚洲精品国产AV成人毛片 | 久久久久久久尹人综合网亚洲 | 亚洲第一色网 | 日本zljzljzlj精品 | 国色天香视频在线社区 | 色AV色婷婷96人妻久久久 | 久草在线福利资站免费视频 | 日韩午夜影院 | 好男人视频免费高清在线观看www | 健身房被教练啪到腿软H | 彭丹吃奶门 | 欧美一夜爽爽爽爽爽爽 | 六度影院最新 | 精品久久久久久久高清 | 嘟嘟嘟影院免费观看视频 | 99国产精品免费视频 | 青柠在线观看视频在线 | 亚洲 欧美 另类 中文 在线 | 国产在线精品视频免费观看 |