yuriy-haborets/dns-checker

用于获取指定域名DNS记录的包

dev-main 2023-07-11 11:59 UTC

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";
}

贡献

要为此库做出贡献,您可以遵循以下指南

  1. 首先在GitHub上fork存储库。
  2. 在您的forked存储库中创建一个新的分支。这个分支将专门用于您的特定功能或错误修复。
  3. 在新创建的分支中实现您的修改或修复。
  4. 随着您的工作进度,提交您的更改。
  5. 将分支推送到GitHub上您的forked存储库。
  6. 最后,从您的分支向主存储库提交pull request。这将允许项目维护者审查并考虑您的更改以合并到主代码库中。

通过遵循这些步骤,您可以将改进或错误修复贡献给库,并与项目社区合作。

许可证

此库是开源的,可在MIT许可证下使用。