phith0n/ctfdbbuilder
Composer 安装命令:
composer require phith0n/ctfdbbuilder
包简介
a database query builder for CTFer
README 文档
README
一个无任何防护的PHP数据库Builder,支持Mysql/Postgresql/Sqlite。
Install
composer require phith0n/ctfdbbuilder:dev-master
Usage
<?php include 'vendor/autoload.php'; $connect = new \CTFDBBuilder\Connection('mysql', [ 'driver' => 'mysql', // Db driver 'host' => 'localhost', 'database' => 'your-database', 'username' => 'root', 'password' => 'your-password', 'charset' => 'utf8mb4', // Optional 'options' => [ // PDO constructor options, optional \PDO::ATTR_TIMEOUT => 5, \PDO::ATTR_EMULATE_PREPARES => false, ], ]); $builder = $connect->getBuilder();
Select (SQL injection)
<?php $article = $builder->table('articles')->where('id', '=', $_GET['id'])->first();
<?php $article = $builder->table('users')->where('age', '>', $_GET['age'])->first();
<?php $article = $builder->table('users')->orderBy('age', 'desc')->get();
<?php $article = $builder->table('users')->select('COUNT() AS `cnt`')->first();
<?php $article = $builder->table('users')->where('username', $_POST['username'])->where('password', md5($_POST['password']))->first();
统计信息
- 总下载量: 15
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 33
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-05-24