tomnomnom/phpsecuritytxt

用于解析 security.txt 文件的解析器

0.0.2 2017-10-08 10:19 UTC

This package is not auto-updated.

Last update: 2024-09-28 00:25:24 UTC


README

正在进行的工作。

安装

packagist 安装

▶ composer require tomnomnom/phpsecuritytxt

用法

解析一个 security.txt 文件

<?php
$raw = file_get_contents("test/fixtures/basic.txt");

$sectxt = new \SecurityTxt\Parser($raw);

您可以创建一个空对象并调用 parse() 代替

<?php
$raw = file_get_contents("test/fixtures/basic.txt");

$sectxt = new \SecurityTxt\Parser();
$sectxt->parse($raw);

获取联系信息

<?php
foreach ($sectxt->contact() as $contact){
    echo "Contact: {$contact}\n";
}

获取加密信息

<?php
foreach ($sectxt->encryption() as $encryption){
    echo "Encryption link: {$encryption}\n";
}

获取确认信息

<?php
foreach ($sectxt->acknowledgement() as $acknowledgement){
    echo "Acknowledgement link: {$acknowledgement}\n";
}

获取解析错误

<?php
foreach ($sectxt->errors() as $error){
    echo "Error: {$error}\n";
}

获取评论

<?php
foreach ($sectxt->comments() as $comment){
    echo "Comment: {$comment}\n";
}

待办事项

  • 添加直接获取 URL 的支持
  • 提高测试覆盖率
  • 设置 travis 以运行测试