Вход Регистрация
Файл: vendor/visavi/captcha/src/PhraseBuilder.php
Строк: 27
<?php

declare(strict_types=1);

namespace 
VisaviCaptcha;

class 
PhraseBuilder
{
    
/**
     * Get random phrase of given length with given charset
     *
     * @param int        $length
     * @param int|string $characters
     *
     * @return string
     */
    
public function getPhrase(
        
int $length = 6,
        
int|string $characters = 'abcdefghijklmnpqrstuvwxyz123456789'
    
): string {
        
$phrase = '';
        
$characters = (string) $characters;
        
$charactersLength = strlen($characters);

        for (
$i = 0; $i < $length; $i++) {
            
$phrase .= $characters[rand(0, $charactersLength - 1)];
        }

        return 
$phrase;
    }
}
Онлайн: 1
Реклама