2012-03-02 10 views
0

辞書単語の単語リストが.txt形式です。どのようにランダムな文字の代わりにのcaptcha_helperでこれを使うことができますか?私はすでにcaptcha_helperファイルを拡張しましたが、使用するために私のwordlist.txtファイルを統合する際の問題があります。Codeigniterのキャプチャに単語リストを使用

いくつかの突きをした後、私は解決策が見つかりました:

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

..

私は、これは良いオプションだと思います。

代わりに

関連する問題