Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Security Package

Packagist PHP Version Support Packagist Version Packagist Downloads Composer dependencies Test workflow Codecov composer.lock

Escape string to output HTML (and JS).

Installation

composer require rancoud/security

How to use it?

Security::escAttr('string');

Security::escHTML('string');

Security::escJS('string');

Security::isSupportedCharset('string');

Supported Charsets

Charsets supported are only charsets shortlisted (see list below) which are also supported by mbstring extension.
More info at PHP documentation
And at the PHP libmbfl README

Charsets shortlisted:

  • ISO-8859-1
  • ISO-8859-5
  • ISO-8859-15
  • UTF-8
  • cp866
  • cp1251
  • cp1252
  • KOI8-R
  • BIG5
  • GB2312
  • BIG5-HKSCS
  • Shift_JIS
  • EUC-JP
  • MacRoman

Security Methods

General Static Methods

  • isSupportedCharset(charset: string): bool
  • areCharsetAliases(charsetToCheck: string, charsetReference: string): bool
  • escHTML(text: mixed, [charset: string = 'UTF-8']): string
  • escAttr(text: mixed, [charset: string = 'UTF-8']): string
  • escJS(text: mixed, [charset: string = 'UTF-8']): string

How to Dev

composer ci for php-cs-fixer and phpunit and coverage
composer lint for php-cs-fixer
composer test for phpunit and coverage

You can’t perform that action at this time.