Runtime Firewall for PHP
Perfect for WordPress, Laravel & custom PHP apps.
# Install via Composer
composer require php-next/webshield-open
# Bootstrap in your app
require 'vendor/autoload.php';
use PhpNext\WebShieldOpen\WebShield\WebShieldFactory;
$shield = WebShieldFactory::fromDefaults();
$response = $shield->handle($_SERVER, $_GET, $_POST, getallheaders());
if ($response !== null) {
http_response_code($response['status']);
foreach ($response['headers'] as $k => $v) {
header("$k: $v");
}
echo $response['body'];
exit;
}