tomnomnom / phpsecuritytxt
用于解析 security.txt 文件的解析器
0.0.2
2017-10-08 10:19 UTC
Requires (Dev)
- phpunit/phpunit: 3.7.*
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 以运行测试