2012-03-02 28 views
0

我有一个词典词的单词表.txt格式。我怎样才能用这个captcha_helper而不是随机字符?我已经扩展了captcha_helper文件,但在集成我的wordlist.txt文件以供使用时遇到问题。使用Codeigniter的词汇表captcha

做一些戳后,我发现了一个解决方案:

// 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

你可以展示你做了什么,并解释你遇到的问题? – 2012-03-02 20:41:34

回答

0

..

我认为这是更好的选择。

而不是工作机智