Fetch and parse a website's security.txt file. It is compliant with the specification as defined by draft-foudil-securitytxt-12.
This code requires PHP 7, with the GnuPG and cURL modules installed.
Simply download the file security-txt-parser.php and place it somewhere on your web server. Users will not access this file directly.
- On another PHP web page, add an HTML form. The action should be the current page, and you can use either the GET or POST methods.
- Add a text field with the name uri.
- Wherever you'd like security-txt-parser's output, include its file with either
include_once
orrequire_once
.
For example:
<form method="GET" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<label>
Type a <abbr title="Uniform Resource Indicator">URI</abbr>:
<input id="uri" name="uri" type="url" autofocus placeholder="https://example.com" pattern="^https:\/\/.*" value="<?php echo $_REQUEST['uri'] ?? ''; ?>">
</label>
<input type="submit" value="Check security.txt">
</form>
<hr>
<output for="uri">
<?php require_once('./security-txt-parser.php'); ?>
</output>