Download the PHP package ipedis/file-sanitizer without Composer
On this page you can find all versions of the php package ipedis/file-sanitizer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package file-sanitizer
File Sanitizer
Pipeline-based HTML and XML sanitizer for PHP. Removes script tags, event handlers, PHP tags, CDATA injections, and other XSS vectors through a configurable chain of cleanup steps.
Installation
Quick Start
XML sanitization
Custom configuration
Custom cleanup steps
Cleanup Steps
HTML pipeline
| Step | What it removes |
|---|---|
DecodeTagCleanupStep |
Decodes HTML entities (<script> → <script>) |
PhpTagCleanupStep |
PHP tags (``) |
ScriptTagCleanupStep |
<script> blocks |
AttributeCleanupStep |
Event handlers (onclick, onerror...) and javascript: URLs |
StyleTagCleanupStep |
<style> blocks containing JavaScript |
XML pipeline
| Step | What it removes |
|---|---|
DecodeTagCleanupStep |
Decodes HTML entities |
CdataTagCleanupStep |
CDATA injection patterns |
ScriptTagCleanupStep |
<script> blocks |
Compatibility
| PHP | Status |
|---|---|
| 8.3 | ✅ |
| 8.4 | ✅ |
| 8.5 | ✅ |
Local Development
Requires Docker.
Available targets:
| Command | Description |
|---|---|
make up |
Start container |
make down |
Stop container |
make install |
Install Composer dependencies |
make update |
Update Composer dependencies |
make test |
Run PHPUnit tests |
make phpstan |
Run static analysis (level max) |
make pint |
Fix code style (PSR-12) |
make rector |
Run automated refactoring |
make qa |
Run all checks |
make shell |
Open container shell |
Disclaimer
This package is maintained by Ipedis. It is provided as-is under the terms of its license.
All versions of file-sanitizer with dependencies
PHP Build Version
Package Version
The package ipedis/file-sanitizer contains the following files
Loading the files please wait ...