<< 掲示板に戻る



投稿者: えふ
タイトル: Re: php版bbsについて
日付: 2018/10/17(Wed) 12:02:41
E-mail:
URL:
recaptchaではなく
securimageを使ってみてはどうでしょうか。
https://www.phpcaptcha.org/download/
ここのSecurimage 3.6.7の下の
zip downloadをクリックしてダウンロードして、
zipを解凍するとsecurimageフォルダができますので、
その中の
config.inc.php.SAMPLEを
config.inc.php
とファイル名を変更して、
securimageフォルダごとbbsフォルダの中のbbs.pnpと同じ階層にアップロードして
bbs.htmlの
<tr>
<td> icon:
<select name="icon">
<option value="./img/kuma15.gif">くま1</option>
<option value="./img/kuma16.gif">くま2</option>
<option value="./img/kuma12.gif">くま3</option>
<option value="./img/kuma13.gif">くま4</option>
</select>
+<a href="javascript:void(0)" onclick="IconView(event)">Sample</a>+<a href="javascript:void(0)" onclick="openwin('bbs.php?mode=howto',300,400)">Howto</a>+
<div id="iconwin" style="visibility:hidden;"></div>

</td>
</tr>
の下などに

<tr>
<td>
<img id="captcha" src="securimage/securimage_show.php" alt="CAPTCHA Image"><br>
<input type="text" name="captcha_code" size="10" maxlength="6"><br>
表示されている文字を入力してください。
<a href="javascript:void(0);" onclick="document.getElementById('captcha').src = 'securimage/securimage_show.php?' + Math.random(); return false">[別の画像]</a>
</td>
</tr>

と追加して

bbs.phpの722行あたりの
$o=new Functions();
の下に

session_start();
include_once 'securimage/securimage.php';
$securimage = new Securimage();
if ($securimage->check($fo['captcha_code']) == false) {
      Main::Error("認証できません。");
}

と追加

1172行あたりの
$o=new Functions();
の下に

session_start();
include_once 'securimage/securimage.php';
$securimage = new Securimage();
if ($securimage->check($fo['captcha_code']) == false) {
      Main::Error("認証できません。");
}

と追加

画像の大きさなどは
config.inc.php

'image_width' => 275,
'image_height' => 100,
'code_length' => 6,
'image_bg_color' => '#ffffff',
'text_color' => '#707070',
'line_color' => '#707070',
'noise_color' => '#707070',
'num_lines' => 3,
'noise_level' => 4,
'perturbation' => 0.7,
ここで調整できます。



※この記事に返信を書く (元記事は必要な部分のみ残してください。)
おなまえ: ※"通りすがり"のようなぞんざいなハンドルネームは止めてください。
タイトル:
メール:
ホーム: ☆☆ ※1つの投稿に質問を複数書き込まないでください。数日以上分けて投稿してください。
メッセージ:
削除パス: クッキー:

- CGI Pal -