Ouzo\Utilities\Strings::htmlEntities PHP Method

htmlEntities() public static method

Alias for htmlentities() with UTF-8 and flags ENT_COMPAT and ENT_SUBSTITUTE (ENT_IGNORE for php <= 5.3).
public static htmlEntities ( string $text ) : string
$text string
return string
    public static function htmlEntities($text)
    {
        $flag = defined('ENT_SUBSTITUTE') ? ENT_SUBSTITUTE : ENT_IGNORE;
        $htmlEntities = htmlentities($text, ENT_COMPAT | $flag, 'UTF-8');
        $htmlEntities = str_replace(array('&Oacute;', '&oacute;'), array('Ó', 'ó'), $htmlEntities);
        return $htmlEntities;
    }

Usage Example

Beispiel #1
0
 /**
  * @test
  */
 public function shouldConvertEntitiesWithInvalidChars()
 {
     //given
     $string = quoted_printable_decode('po=B3=B9czenie');
     //when
     $entities = Strings::htmlEntities($string);
     //then
     $this->assertNotEmpty($entities);
 }