欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

phpfans留言版用到的數據操作類和分頁類

 更新時間:2007年01月04日 00:00:00   作者:  

復制代碼 代碼如下:
class mysql{     
    function connect($dbhost, $dbuser, $dbpw, $dbname = '',$dbcharset='') {     
        if(!@mysql_connect($dbhost, $dbuser, $dbpw)) { 
            $this->show('Can not connect to MySQL server'); 
        }     
        if($dbname) { 
            $this->select_db($dbname); 
        } 
        if($this->version() > '4.1') { 
            if($dbcharset) {             
                 $this->query("SET NAMES '".$dbcharset."'");     
            } 
        } 
    } 

    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); 
        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 show($message = '', $sql = '') { 
        if(!$sql) echo $message; 
        else echo $message.'<br>'.$sql; 
    } 


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."|&lsaquo;".$ltail; 
            $string .=  $link.$SELF.'?page='.($page - 1).$ext.$lmid."&lsaquo;&lsaquo;".$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."&rsaquo;&rsaquo;".$ltail; 
            $string .=  $link.$SELF.'?page='.$totalpages.$ext.$lmid."&rsaquo;|".$ltail; 
        } 
    return $string; 
    } 


function html($str){ 
    $str = get_magic_quotes_gpc()?$str:addslashes($str); 
    return $str; 


function dehtml($str){ 
    $str = nl2br(stripslashes($str)); 
    return $str; 


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

相關文章

  • PHP實現(xiàn)簡單的計算器

    PHP實現(xiàn)簡單的計算器

    這篇文章主要為大家詳細介紹了PHP實現(xiàn)簡單的計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • Yii框架學習筆記之應用組件操作示例

    Yii框架學習筆記之應用組件操作示例

    這篇文章主要介紹了Yii框架學習筆記之應用組件操作,結合實例形式分析了Yii框架自定義組件的創(chuàng)建與使用相關操作技巧,需要的朋友可以參考下
    2019-11-11
  • smarty模板引擎中變量及變量修飾器用法實例

    smarty模板引擎中變量及變量修飾器用法實例

    這篇文章主要介紹了smarty模板引擎中變量及變量修飾器用法,實例分析了smarty模板引擎中常見變量、變量修飾器及常量的具體用法,需要的朋友可以參考下
    2015-01-01
  • Laravel 之url參數,獲取路由參數的例子

    Laravel 之url參數,獲取路由參數的例子

    今天小編就為大家分享一篇Laravel 之url參數,獲取路由參數的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • 常用PHP框架功能對照表

    常用PHP框架功能對照表

    這篇文章主要介紹了常用PHP框架功能對照表,對于選擇PHP框架進行開發(fā)時具有一定的參考價值,需要的朋友可以參考下
    2014-10-10
  • Zend Framework教程之Zend_Registry對象用法分析

    Zend Framework教程之Zend_Registry對象用法分析

    這篇文章主要介紹了Zend Framework教程之Zend_Registry對象用法,結合實例形式分析了對象注冊表Zend_Registry的具體功能與相關使用技巧,需要的朋友可以參考下
    2016-03-03
  • 詳解Yaf框架PHPUnit集成測試方法

    詳解Yaf框架PHPUnit集成測試方法

    這篇文章主要介紹了詳解Yaf框架PHPUnit集成測試方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • thinkPHP3.2.3實現(xiàn)阿里大于短信驗證的方法

    thinkPHP3.2.3實現(xiàn)阿里大于短信驗證的方法

    這篇文章主要介紹了thinkPHP3.2.3實現(xiàn)阿里大于短信驗證的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • thinkphp的鉤子的兩種配置和兩種調用方法

    thinkphp的鉤子的兩種配置和兩種調用方法

    這篇文章主要介紹了thinkphp的鉤子的兩種配置和兩種調用方法,實例講解的很清晰,有不懂的同學可以學習下
    2021-02-02
  • laravel框架創(chuàng)建授權策略實例分析

    laravel框架創(chuàng)建授權策略實例分析

    這篇文章主要介紹了laravel框架創(chuàng)建授權策略,結合實例形式分析了laravel框架創(chuàng)建授權策略的相關步驟、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2019-11-11

最新評論