qbcloud/laravel-cloudflare
最新稳定版本:1.0.0
Composer 安装命令:
composer require qbcloud/laravel-cloudflare
包简介
A Laravel extension package for managing Cloudflare websites and domain names.
README 文档
README
使用Laravel 6.x 以上在Cloudflare上批量创建站点、批量删除站点、批量添加DNS记录、快速删除所有DNS记录、修改SSL类型、清除站点所有缓存内容。
用法
composer require qbcloud/laravel-cloudflare
发布配置文件:
php artisan vendor:publish --provider="QbCloud\Cloudflare\Providers\CloudflareServiceProvider"
// config/cloudflare.php return [ 'email' => 'xxx@gmail.com', // Cloudflare Username 'global_key' => 'globalxxoo', // Cloudflare Global API Key 'account_id' => 'bbxxkk', // Cloudflare Account ID 'ip_address' => null // 默认记录值 用于添加DNS记录 ];
use QbCloud\Cloudflare\Facades\Cloudflare; // 批量创建站点 Cloudflare::createZones(['xxx.com','xxx.net']); // 批量删除站点 Cloudflare::deleteZones(['xxx.com','xxx.net']); // 清除站点所有缓存内容 Cloudflare::purgeAllCache('xxx.com'); // 批量添加DNS记录 Cloudflare::createRecords('xxx.com', ['@', 'www', 'test'], '127.0.0.1', 'A'); // 删除一条DNS记录 Cloudflare::deleteRecords('xxx.com', 'test'); // 删除所有DNS记录 Cloudflare::deleteAllRecords('xxx.com'); // 修改SSL类型 Cloudflare::updateSSLSetting('xxx.com', 'full'); // 或者 use QbCloud\Cloudflare\Cloudflare; $cloudflare = new Cloudflare(); $cloudflare->createZones(['xxx.com','xxx.net']);
官方文档
统计信息
- 总下载量: 10
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-06-07