I. Lời mở đầu
Other text
Mặc dù strip_tags
có thể loại bỏ các ký tự html cho data của chúng ta tuy nhiên nó chỉ xóa một số thẻ nhất định. Mỗi lần gọi hàm bạn đều phải điền rõ thẻ mà bạn muốn xóa. Chính vì vậy giải pháp ở đây
là dùng HTML Purifier.
II. Nội dung chính
Cài đặt package HTML Purifier
HTML Purifier đã có sẵn trong packagist.org. Nếu bạn đang sử dụng composer để quản lý các dependencies. Để thực hiện cài đặt package bạn thực hiện theo command sau:
$ composer require ezyang/htmlpurifier
Sau khi cài đặt thành công package sẽ được add trong composer.json.
"require": {
"php": "^7.2",
"doctrine/dbal": "^2.10",
"ezyang/htmlpurifier": "^4.12",
"facade/ignition": "^1.4",
"fideloper/proxy": "^4.0",
"intervention/image": "^2.5",
"laravel/framework": "^6.8",
"laravel/tinker": "^1.0",
"nunomaduro/collision": "^3.0",
"predis/predis": "^1.1",
"rap2hpoutre/laravel-log-viewer": "^1.3",
"sentry/sentry-laravel": "^1.5",
"spatie/laravel-analytics": "^3.9",
"sun-asterisk/laravel-chatwork": "^0.2.0"
},
Sử dụng package HTML Purifier
Tạo File App\Support\HTMLPurifier.php để setup config cho HTMLPurifier