adminer 基本使用

wget https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php
  • 主题

# 下载 adminer.css 放到同级目录即可
# 如
https://github.com/pappu687/adminer-theme
wget https://raw.githubusercontent.com/pappu687/adminer-theme/master/adminer.css
# 创建同级plugins目录, 下载plugin.php文件放到plugins目录
https://raw.githubusercontent.com/vrana/adminer/master/plugins/plugin.php
# 下载对应的插件也放到plugins目录

# 创建一个入口文件, 之前是 adminer-4.8.1.php,增加一个: 如 adminer.php
# 根据文档[To use a plugin], 复制内容到 adminer.php

<?php
function adminer_object()
{
    // required to run any plugin
    include_once "./plugins/plugin.php";

    // autoloader
    foreach (glob("plugins/*.php") as $filename) {
        include_once "./$filename";
    }

    // enable extra drivers just by including them
    //~ include "./plugins/drivers/simpledb.php";

    $plugins = array(
        // specify enabled plugins here
        new AdminerFrames(),
        new AdminerSqlLog(),
    );

    /* It is possible to combine customization and plugins:
    class AdminerCustomization extends AdminerPlugin {
    }
    return new AdminerCustomization($plugins);
    */

    return new AdminerPlugin($plugins);
}

// include original Adminer or Adminer Editor
include "./adminer-4.8.1.php";


# 需要自行修改的就是 $plugins 参数, 实例化自己下载到plugins目录的php类文件即可
# 修改最后include的文件地址就是之前的adminer-4.8.1.php文件

# 目录结构

├─plugins
│  │─AdminerSqlLog.php
│  └─AdminerFrames.php
├─adminer-4.8.1.php
├─adminer.css
└─adminer.php

# 访问地址,使用新的入口文件即可
http://www.xxxxxxxx.net/adminer.php
  • 推荐插件和主题

# 主题
https://github.com/pappu687/adminer-theme
# 插件
表名过滤 aster Tables Filter https://github.com/LinkedList/FasterTablesFilter