Composer组件使用

这篇博客详细介绍了Composer组件的使用,包括monolog日志组件、starlit/db数据库操作、验证码生成、overtrue/pinyin中文转拼音解决方案、twbs/bootstrap前端框架以及endroid/Qrcode二维码组件。此外,还提到了Guzzle HTTP客户端组件的安装与基本应用。
摘要由CSDN通过智能技术生成

Composer 使用

1. monolog 日志

网址:https://github.com/Seldaek/monolog

命令: $ composer require monolog/monolog

<?php
    require 'vendor/autoload.php';

    use Monolog\Logger;
    use Monolog\Handler\StreamHandler;

    // 创建一个日志
    $log = new Logger('name');
    $log->pushHandler(new StreamHandler('path/to/  your.log', Logger::WARNING));

    // 将记录添加到日志中
    $log->warning('Foo');
    $log->error('Bar');

2. starlit/db

网址:https://github.com/starweb/starlit-db

$ composer require starlit/db

测试:

<?php
    require 'vendor/autoload.php';

    use Starlit\Db\Db;

    $db = new Db('localhost', 'zhangsan', '123', 'mydb');
    //echo $db->insert('stu', ['id'=>null,'name' => 'zhangwuji','age'=>20]);
    $res = $db->fetchRows("select * from stu where id=:id",['id'=>2]);
    echo "<pre>";
    print_r($res);

3. 验证码

  1. 安装命令:
    composer require gregwar/captcha

  2. 在composer.json中添加:

 "require": {
    ...
    ...
    "gregwar/captcha": "1.*"
  },

3.具体使用

<?php
    require 'vendor/autoload.php';

    use Gregwar\Captcha\CaptchaBuilder; 
    use Gregwar\Captcha\PhraseBuilder;

    $phrase = new PhraseBuilder();
    // 设置验证码位数
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值