PHPackages                             sloyakuza/laravel-html-purifier - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. sloyakuza/laravel-html-purifier

ActivePackage[Security](/categories/security)

sloyakuza/laravel-html-purifier
===============================

An HTML Purifier for Laravel

v2.0.0(3y ago)01.8kMITPHPPHP ^7.2|^8.0

Since Mar 26Pushed 3y ago1 watchersCompare

[ Source](https://github.com/SLOYakuza/laravel-html-purifier)[ Packagist](https://packagist.org/packages/sloyakuza/laravel-html-purifier)[ Docs](https://github.com/SLOYakuza/laravel-html-purifier)[ RSS](/packages/sloyakuza-laravel-html-purifier/feed)WikiDiscussions main Synced today

READMEChangelog (4)Dependencies (7)Versions (6)Used By (0)

laravel-html-purifier
=====================

[](#laravel-html-purifier)

Prečisovalnica HTML za Laravel

[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE)[![Packagist](https://camo.githubusercontent.com/dc1b9273dc950842657b4973fae0926684cf7304642b4f27e9238f6b085e0320/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f736c6f79616b757a612f6c61726176656c2d68746d6c2d7075726966696572)](https://packagist.org/packages/sloyakuza/laravel-html-purifier/)[![Packagist Downloads](https://camo.githubusercontent.com/2dc5154ea65870bfc2b9ff5f5f07df4f5e9f94a09d68a75f755a4b007f4b2965/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f736c6f79616b757a612f6c61726176656c2d68746d6c2d70757269666965722e7376673f6c6162656c3d7061636b6167697374253230646f776e6c6f616473)](https://packagist.org/packages/sloyakuza/laravel-html-purifier)

Preprosta [Laravel](http://www.laravel.com/) ponudnik storitev za enostavno uporabo [HTMLPurifier](http://htmlpurifier.org/) v Laravelu. Z njihove spletne strani:

> HTML Purifier je standardno skladna HTML filtrska knjižnica, napisana v PHP. HTML Purifier ne bo odstranil le vse zlonamerne kode (bolj znane kot XSS) s temeljito revidiranim, varnim, a dovoljenim belim seznamom, temveč bo tudi zagotovil, da so vaši dokumenti skladni s standardi, nekaj le dosegljivega s celovitim poznavanjem W3C-jevih specifikacij. Naveličate se uporabe BBCode zaradi trenutne pokrajine pomanjkljivih ali negotovih HTML filtrov? Imate WYSIWYG urednik, vendar nikoli ni bil sposoben uporabljati? Iščete visokokakovostne, standardno skladne, odprtokodne komponente za to aplikacijo, ki jo gradite? HTML Prečisovalnica je za vas!

Namestitev
----------

[](#namestitev)

### Za Laravel 5.5+

[](#za-laravel-55)

Zahtevaj ta paket s skladateljem:

```
composer require sloyakuza/laravel-html-purifier

```

Ponudnik storitev bo samodejno odkrit. Ponudnika ni treba dodajati nikjer.

### Za Laravel 5.0 do 5.4

[](#za-laravel-50-do-54)

Zahtevaj ta paket s skladateljem:

```
composer require sloyakuza/laravel-html-purifier

```

Poiščite `providers` ključ v `config/app.php` in registrirajte ponudnika storitev HTMLPurifier.

```
    'providers' => [
        // ...
        SLOYakuza\Purifier\PurifierServiceProvider::class,
    ]
```

Poiščite `aliases` ključ v `config/app.php` in registrirati vzdevke.

```
    'aliases' => [
        // ...
        'Purifier' => SLOYakuza\Purifier\Facades\Purifier::class,
    ]
```

Navada
------

[](#navada)

Uporabite te metode znotraj vaših zahtev ali srednje programske opreme, kjerkoli potrebujete HTML čiščenje:

```
\clean(Input::get('inputname'));
```

ali

```
Purifier::clean(Input::get('inputname'));
```

dinamična konfiguracija

```
\clean('This is my H1 title', 'titles');
\clean('This is my H1 title', array('Attr.EnableID' => true));
```

ali

```
Purifier::clean('This is my H1 title', 'titles');
Purifier::clean('This is my H1 title', array('Attr.EnableID' => true));
```

uporabiti [URI filter](http://htmlpurifier.org/docs/enduser-uri-filter.html)

```
Purifier::clean('This is my H1 title', 'titles', function (HTMLPurifier_Config $config) {
    $uri = $config->getDefinition('URI');
    $uri->addFilter(new HTMLPurifier_URIFilter_NameOfFilter(), $config);
});
```

Druga možnost je, da v Laravel 7+, če iščete čiščenje HTML-ja v modelih Eloquent, lahko uporabite naše odlive po meri:

```
