LaravelBook\Laravel4Powerpack\HTML::obfuscate PHP Метод

obfuscate() защищенный Метод

Obfuscate a string to prevent spam-bots from sniffing it
protected obfuscate ( string $value ) : string
$value string
Результат string
    protected function obfuscate($value)
    {
        $safe = '';
        foreach (str_split($value) as $letter) {
            // To properly obfuscate the value, we will randomly convert each
            // letter to its entity or hexadecimal representation, keeping a
            // bot from sniffing the randomly obfuscated letters.
            switch (rand(1, 3)) {
                case 1:
                    $safe .= '&#' . ord($letter) . ';';
                    break;
                case 2:
                    $safe .= '&#x' . dechex(ord($letter)) . ';';
                    break;
                case 3:
                    $safe .= $letter;
            }
        }
        return $safe;
    }