yuriy-haborets / dns-checker
用于获取指定域名DNS记录的包
dev-main
2023-07-11 11:59 UTC
Requires
- php: ^8.2
- illuminate/support: ^9.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-11 14:33:17 UTC
README
这个PHP库专门为Laravel框架开发,允许您获取与给定域名相关联的所有DNS记录。其目的是为Laravel应用程序中检索和操作DNS信息提供一种便捷方式。
要求
- PHP v.8.2或更高版本
- Composer作为依赖管理
安装
- 在您的Laravel项目目录中打开终端。
- 运行以下命令通过Composer安装库
composer require yuriy-haborets/dns-checker
使用方法
- 首先将DnsChecker类导入到您的代码中
use DnsChecker\DnsChecker;
- 创建DnsChecker类的实例
$dnsChecker = new DnsChecker();
- 使用getDnsRecords方法获取域名的所有DNS记录
$domain = 'gmail.com'; $records = $dnsChecker->getDnsRecords($domain);
- $records变量将包含由代码片段检索到的DNS记录数组。您可以对记录数组进行迭代并执行对每个记录的必要操作。以下是一个示例
foreach ($records as $record) { // Perform operations on each DNS record echo $record['host'] . ' ' . $record['type'] . ' ' . $record['target'] . "\n"; }
贡献
要为此库做出贡献,您可以遵循以下指南
- 首先在GitHub上fork存储库。
- 在您的forked存储库中创建一个新的分支。这个分支将专门用于您的特定功能或错误修复。
- 在新创建的分支中实现您的修改或修复。
- 随着您的工作进度,提交您的更改。
- 将分支推送到GitHub上您的forked存储库。
- 最后,从您的分支向主存储库提交pull request。这将允许项目维护者审查并考虑您的更改以合并到主代码库中。
通过遵循这些步骤,您可以将改进或错误修复贡献给库,并与项目社区合作。
许可证
此库是开源的,可在MIT许可证下使用。