亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mysql_backup.class.php

?? FP2 CRM code+Mysql DB
?? PHP
字號:
<?php

/*
  MySQL database backup class, version 1.0.0
  Written by Vagharshak Tozalakyan <vagh@armdex.com>
  Released under GNU Public license
*/


define('MSB_VERSION', '1.0.0');

define('MSB_NL', "\r\n");

define('MSB_STRING', 0);
define('MSB_DOWNLOAD', 1);
define('MSB_SAVE', 2);

class MySQL_Backup
{

  var $server = 'localhost';
  var $port = 3306;
  var $username = 'root';
  var $password = '';
  var $database = '';
  var $link_id = -1;
  var $connected = false;
  var $tables = array();
  var $drop_tables = true;
  var $struct_only = false;
  var $comments = true;
  var $backup_dir = '';
  var $fname_format = 'd_m_y__H_i_s';
  var $error = '';


  function Execute($task = MSB_STRING, $fname = '', $compress = false)
  {
    if (!($sql = $this->_Retrieve()))
    {
      return false;
    }
    if ($task == MSB_SAVE)
    {
      if (empty($fname))
      {
        $fname = $this->backup_dir;
        $fname .= date($this->fname_format);
        $fname .= ($compress ? '.sql.gz' : '.sql');
      }
      return $this->_SaveToFile($fname, $sql, $compress);
    }
    elseif ($task == MSB_DOWNLOAD)
    {
      if (empty($fname))
      {
        $fname = date($this->fname_format);
        $fname .= ($compress ? '.sql.gz' : '.sql');
      }
      return $this->_DownloadFile($fname, $sql, $compress);
    }
    else
    {
      return $sql;
    }
  }


  function _Connect()
  {
    $value = false;
    if (!$this->connected)
    {
      $host = $this->server . ':' . $this->port;
      $this->link_id = mysql_connect($host, $this->username, $this->password);
    }
    if ($this->link_id)
    {
      if (empty($this->database))
      {
        $value = true;
      }
      elseif ($this->link_id !== -1)
      {
        $value = mysql_select_db($this->database, $this->link_id);
      }
      else
      {
        $value = mysql_select_db($this->database);
      }
    }
    if (!$value)
    {
      $this->error = mysql_error();
    }
    return $value;
  }


  function _Query($sql)
  {
    if ($this->link_id !== -1)
    {
      $result = mysql_query($sql, $this->link_id);
    }
    else
    {
      $result = mysql_query($sql);
    }
    if (!$result)
    {
      $this->error = mysql_error();
    }
    return $result;
  }


  function _GetTables()
  {
    $value = array();
    if (!($result = $this->_Query('SHOW TABLES')))
    {
      return false;
    }
    while ($row = mysql_fetch_row($result))
    {
      if (empty($this->tables) || in_array($row[0], $this->tables))
      {
        $value[] = $row[0];
      }
    }
    if (!sizeof($value))
    {
      $this->error = 'No tables found in database.';
      return false;
    }
    return $value;
  }


  function _DumpTable($table)
  {
    $value = '';
    $this->_Query('LOCK TABLES ' . $table . ' WRITE');
    if ($this->comments)
    {
      $value .= '#' . MSB_NL;
      $value .= '# Table structure for table `' . $table . '`' . MSB_NL;
      $value .= '#' . MSB_NL . MSB_NL;
    }
    if ($this->drop_tables)
    {
      $value .= 'DROP TABLE IF EXISTS `' . $table . '`;' . MSB_NL;
    }
    if (!($result = $this->_Query('SHOW CREATE TABLE ' . $table)))
    {
      return false;
    }
    $row = mysql_fetch_assoc($result);
    $value .= str_replace("\n", MSB_NL, $row['Create Table']) . ';';
    $value .= MSB_NL . MSB_NL;
    if (!$this->struct_only)
    {
      if ($this->comments)
      {
        $value .= '#' . MSB_NL;
        $value .= '# Dumping data for table `' . $table . '`' . MSB_NL;
        $value .= '#' . MSB_NL . MSB_NL;
      }
      $value .= $this->_GetInserts($table);
    }
    $value .= MSB_NL . MSB_NL;
    $this->_Query('UNLOCK TABLES');
    return $value;
  }


  function _GetInserts($table)
  {
    $value = '';
    if (!($result = $this->_Query('SELECT * FROM ' . $table)))
    {
      return false;
    }
    while ($row = mysql_fetch_row($result))
    {
      $values = '';
      foreach ($row as $data)
      {
        $values .= '\'' . addslashes($data) . '\', ';
      }
      $values = substr($values, 0, -2);
      $value .= 'INSERT INTO ' . $table . ' VALUES (' . $values . ');' . MSB_NL;
    }
    return $value;
  }


  function _Retrieve()
  {
    $value = '';
    if (!$this->_Connect())
    {
      return false;
    }
    if ($this->comments)
    {
      $value .= '#' . MSB_NL;
      $value .= '# MySQL database dump' . MSB_NL;
      $value .= '# Created by MySQL_Backup class, ver. ' . MSB_VERSION . MSB_NL;
      $value .= '#' . MSB_NL;
      $value .= '# Host: ' . $this->server . MSB_NL;
      $value .= '# Generated: ' . date('M j, Y') . ' at ' . date('H:i') . MSB_NL;
      $value .= '# MySQL version: ' . mysql_get_server_info() . MSB_NL;
      $value .= '# PHP version: ' . phpversion() . MSB_NL;
      if (!empty($this->database))
      {
        $value .= '#' . MSB_NL;
        $value .= '# Database: `' . $this->database . '`' . MSB_NL;
      }
      $value .= '#' . MSB_NL . MSB_NL . MSB_NL;
    }
    if (!($tables = $this->_GetTables()))
    {
      return false;
    }
    foreach ($tables as $table)
    {
      if (!($table_dump = $this->_DumpTable($table)))
      {
        $this->error = mysql_error();
        return false;
      }
      $value .= $table_dump;
    }
    return $value;
  }


  function _SaveToFile($fname, $sql, $compress)
  {
    if ($compress)
    {
      if (!($zf = gzopen($fname, 'w9')))
      {
        $this->error = 'Can\'t create the output file.';
        return false;
      }
      gzwrite($zf, $sql);
      gzclose($zf);
    }
    else
    {
      if (!($f = fopen($fname, 'w')))
      {
        $this->error = 'Can\'t create the output file.';
        return false;
      }
      fwrite($f, $sql);
      fclose($f);
    }
    return true;
  }


  function _DownloadFile($fname, $sql, $compress)
  {
    header('Content-disposition: filename=' . $fname);
    header('Content-type: application/octetstream');
    header('Pragma: no-cache');
    header('Expires: 0');
    echo ($compress ? gzencode($sql) : $sql);
    return true;
  }

}

?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲99久久| 国产精品白丝jk白祙喷水网站| 美国十次了思思久久精品导航| 欧美人动与zoxxxx乱| 天天免费综合色| 精品奇米国产一区二区三区| 国产成人综合亚洲网站| 一区二区视频免费在线观看| 制服丝袜亚洲色图| 成人精品视频一区| 亚洲综合999| 久久久国产午夜精品| 在线视频国内一区二区| 久久狠狠亚洲综合| 亚洲日本在线a| 2023国产精品视频| 欧美人妇做爰xxxⅹ性高电影| 欧美色图在线观看| 日韩成人免费在线| 亚洲欧美日韩精品久久久久| 欧美在线观看视频在线| 色综合天天视频在线观看| 久久国产精品99久久久久久老狼 | 国产精品视频线看| 91精品国产免费| 色综合色狠狠天天综合色| 色悠悠亚洲一区二区| 欧美日韩国产成人在线免费| 精品电影一区二区三区| 91麻豆精品国产91久久久久久久久| 91精品国产欧美日韩| 国产精品天美传媒沈樵| 亚洲乱码中文字幕| 亚洲欧美韩国综合色| 免费视频一区二区| 午夜欧美一区二区三区在线播放| 久久激情五月激情| 欧美亚洲国产bt| 久久综合给合久久狠狠狠97色69| 亚洲免费观看在线观看| 久久精品国产精品亚洲精品| 91蜜桃网址入口| 国产 欧美在线| 丰满少妇在线播放bd日韩电影| 在线观看av一区二区| 精品国产三级a在线观看| 亚洲视频一二三| 久久精品国产亚洲一区二区三区| 91蝌蚪porny九色| 久久精品一区四区| 中文乱码免费一区二区| 日本美女一区二区三区| 91麻豆精品在线观看| 久久综合成人精品亚洲另类欧美| 亚洲午夜精品久久久久久久久| 亚洲一区二区3| 成人avav影音| 91亚洲午夜精品久久久久久| 精品国产99国产精品| 午夜精品视频在线观看| av在线这里只有精品| 欧美日韩一级视频| 亚洲免费观看视频| av电影一区二区| 国产精品成人在线观看| 亚洲国产日韩精品| 色女孩综合影院| 亚洲精品国产a久久久久久| 国产成人免费在线观看不卡| 欧美精品一区二区在线观看| 麻豆国产欧美日韩综合精品二区| 91成人免费网站| 日韩精品一区国产麻豆| 亚洲国产成人在线| 亚洲福利视频三区| 欧美日韩一区国产| 五月天网站亚洲| 欧美色图片你懂的| 日韩精品久久理论片| 成人福利视频网站| 一区在线播放视频| 99国产精品久久久久久久久久 | 亚洲第一主播视频| 黄色精品一二区| 在线免费观看日本一区| 亚洲乱码国产乱码精品精的特点| 色香蕉久久蜜桃| 亚洲一区av在线| 欧美第一区第二区| 国产一区二区三区免费在线观看| 在线观看亚洲专区| 日日欢夜夜爽一区| 欧美精品一区二区久久久| 国产精品一区在线| 中文字幕亚洲精品在线观看 | 91精品国产综合久久精品麻豆| 免费成人在线播放| 国产日产亚洲精品系列| 美脚の诱脚舐め脚责91 | 日韩毛片在线免费观看| 色久优优欧美色久优优| 日韩精品五月天| 久久久91精品国产一区二区精品| 99久久久久久99| 午夜精品爽啪视频| 中文av一区特黄| 欧美狂野另类xxxxoooo| 亚洲综合另类小说| 欧美一级二级三级蜜桃| 日韩激情在线观看| 国产精品久久久久久亚洲毛片| 91成人在线精品| 国产一区二区三区观看| 亚洲已满18点击进入久久| 日韩欧美国产小视频| 色综合天天综合网天天狠天天| 国产亚洲精品中文字幕| 在线看国产日韩| 国产激情视频一区二区三区欧美 | 欧美电视剧在线看免费| 91在线国内视频| 久久国产三级精品| 亚洲国产视频网站| 国产精品高潮呻吟| 精品日韩一区二区三区免费视频| 99久久精品99国产精品| 精品系列免费在线观看| 国产清纯白嫩初高生在线观看91 | 日韩免费高清av| 欧美视频一区二区三区在线观看| 成人自拍视频在线| 日本成人在线一区| 亚洲永久精品大片| 亚洲三级免费电影| 欧美激情资源网| 久久久国际精品| 精品国产乱码久久久久久牛牛| 欧美日韩和欧美的一区二区| 99精品欧美一区二区三区小说| 国产一区二区91| 精品一二三四区| 久久er精品视频| 精品一区二区在线看| 青青草成人在线观看| 石原莉奈一区二区三区在线观看| 亚洲乱码国产乱码精品精98午夜| 国产精品视频一二三区| 国产欧美日产一区| 国产精品人成在线观看免费 | 亚洲成人精品一区二区| 一区二区日韩av| 亚洲影院免费观看| 亚洲成av人片在www色猫咪| 亚洲大片精品永久免费| 午夜视频在线观看一区| 婷婷久久综合九色国产成人| 亚洲妇熟xx妇色黄| 秋霞午夜av一区二区三区| 日本va欧美va精品| 激情综合色丁香一区二区| 国内精品自线一区二区三区视频| 韩国女主播成人在线观看| 国产主播一区二区三区| 国产宾馆实践打屁股91| 97se亚洲国产综合自在线不卡| 91在线porny国产在线看| 色综合久久久网| 欧美精品电影在线播放| 日韩免费观看高清完整版 | 亚洲一区二区三区四区的| 亚洲成人激情av| 精品在线播放免费| 国产99久久久国产精品免费看 | 亚洲一区日韩精品中文字幕| 亚洲动漫第一页| 国内精品在线播放| 91视频www| 日韩三级中文字幕| 中文字幕第一区二区| 亚洲大片精品永久免费| 国产一区二区三区黄视频| 91免费观看在线| 精品理论电影在线| 亚洲同性同志一二三专区| 日韩精品电影在线观看| 国产suv精品一区二区883| 欧美性欧美巨大黑白大战| 精品少妇一区二区三区日产乱码| 国产精品久久精品日日| 视频一区二区国产| av不卡一区二区三区| 欧美一区日本一区韩国一区| 国产精品久久久久久久久免费桃花| 污片在线观看一区二区| 成人深夜福利app| 精品国产三级电影在线观看| 一区二区三区在线免费视频| 国产精品中文欧美| 91精品国产免费| 亚洲一区电影777|