Используйте список слов для Codeigniter Captcha - PullRequest
0 голосов
/ 02 марта 2012

У меня есть словарь словарных слов в формате .txt.Как я могу использовать это с captcha_helper вместо случайных символов?Я уже расширил файл captcha_helper, но у меня возникли проблемы с интеграцией моего wordlist.txt файла для использования.

После некоторых попыток я нашел решение:

// This is the modified version in captcha_helper.php
if($word == ''){
    $wordsfile = '../words.php';
    $fp = fopen($wordsfile, 'r');
    $length = strlen(fgets($fp));
    $line = rand(1, (filesize($wordsfile)/$length)-2);

    if(fseek($fp, $length*$line) == -1) return FALSE;
    $word = trim(fgets($fp));
    fclose($fp);
}

Но заметилиногда последнее письмо будет отрезано.Есть ли способ убедиться, что первая и последняя буквы никогда не помещаются за пределы ограничительной рамки?

1 Ответ

0 голосов
/ 03 марта 2012

в этом случае вы можете использовать одну функцию, которая случайным образом передает ваши слова в скрипт для отображения ..

я думаю, что это лучший вариант.

вместо того, чтобы работать с

...