KENT-WEB サポートコーナー 過去ログ [ 0304 ]


記事No: 10331
投稿日: 2012/04/01(Sun) 14:02:22
タイトル画像認証の数字が表示されない
ID情報: hitosuji
投稿者: ひとすじ
URLhttp://yamahitosuji.justhpbs.jp/joyful/joyful.cgi

Joyful Note(返信アップロード式) を導入しようと思っています。
スパム対策用に画像認証機能を使用したいと思っています。
ライブラリー版(1)にしようとすると×印が表示されます。
モジュール版(2)にしようとすると
http://yamahitosuji.justhpbs.jp/joyful/joyful.cgi
上記の通り、画像認証の(右画像の数字を入力)欄が表示されません。
従って書き込みができません。
どうしたら良いでしょうかご教示下さい。


記事No: 10336
投稿日: 2012/04/02(Mon) 13:00:27
タイトルRe: 画像認証の数字が表示されない
ID情報: kent
投稿者: KENT

> Joyful Note(返信アップロード式) を導入しようと思っています。
> スパム対策用に画像認証機能を使用したいと思っています。
> ライブラリー版(1)にしようとすると×印が表示されます。
> モジュール版(2)にしようとすると
> http://yamahitosuji.justhpbs.jp/joyful/joyful.cgi
> 上記の通り、画像認証の(右画像の数字を入力)欄が表示されません。
> 従って書き込みができません。
> どうしたら良いでしょうかご教示下さい。

多分ですが、binフォルダ内のファイルが転送されていないか、破損しているのではないでしょうか。
(init.cgiで、binフォルダのパスを変更しましたか?)
確認してみてください。


記事No: 10339
投稿日: 2012/04/02(Mon) 18:31:59
タイトルRe^2: 画像認証の数字が表示されない
ID情報: hitosuji
投稿者: ひとすじ
URLhttp://yamahitosuji.justhpbs.jp/joyful/joyful.cgi

> 多分ですが、binフォルダ内のファイルが転送されていないか、破損しているのではないでしょうか。
> (init.cgiで、binフォルダのパスを変更しましたか?)
> 確認してみてください。

binフォルダ内のファイルには転送されています。この様な状態なので、一度全て削除し再度最ダウンロードからやり直しましたが同じような状態です。壊れているかどうかは判断が出来ません。なお、現在パーミッションは755となっています。

(init.cgiで、binフォルダのパスを変更とはどうするのでしょうか?
「ディレクトリ構成例」でbinは数字がなく *.* となっていますが・・・。 init.cgi のパーミッションは現在644となっています。
お忙しいところ恐縮ですが宜しくお願い申し上げます。


記事No: 10341
投稿日: 2012/04/03(Tue) 08:15:10
タイトルRe^3: 画像認証の数字が表示されない
ID情報: kent
投稿者: KENT

> > 多分ですが、binフォルダ内のファイルが転送されていないか、破損しているのではないでしょうか。
> > (init.cgiで、binフォルダのパスを変更しましたか?)
> > 確認してみてください。
>
> binフォルダ内のファイルには転送されています。この様な状態なので、一度全て削除し再度最ダウンロードからやり直しましたが同じような状態です。壊れているかどうかは判断が出来ません。なお、現在パーミッションは755となっています。
>
> (init.cgiで、binフォルダのパスを変更とはどうするのでしょうか?
> 「ディレクトリ構成例」でbinは数字がなく *.* となっていますが・・・。 init.cgi のパーミッションは現在644となっています。
> お忙しいところ恐縮ですが宜しくお願い申し上げます。

外部からですが、

http://yamahitosuji.justhpbs.jp/joyful/img/tempest.ttf

を指定すると、「404 Error - Not Found」のエラーが出ますので、やはりフォントファイルが転送されていないように見えますが・・。


記事No: 10343
投稿日: 2012/04/03(Tue) 09:54:21
タイトルRe^4: 画像認証の数字が表示されない
ID情報: hamel
投稿者: Hamel
URLhttp://drc3.news-site.net/mill/sunbbs54/html/index.html

> > > 多分ですが、binフォルダ内のファイルが転送されていないか、破損しているのではないでしょうか。
> > > (init.cgiで、binフォルダのパスを変更しましたか?)
> > > 確認してみてください。
> >
> > binフォルダ内のファイルには転送されています。この様な状態なので、一度全て削除し再度最ダウンロードからやり直しましたが同じような状態です。壊れているかどうかは判断が出来ません。なお、現在パーミッションは755となっています。
> >
> > (init.cgiで、binフォルダのパスを変更とはどうするのでしょうか?
> > 「ディレクトリ構成例」でbinは数字がなく *.* となっていますが・・・。 init.cgi のパーミッションは現在644となっています。
> > お忙しいところ恐縮ですが宜しくお願い申し上げます。
>
> 外部からですが、
>
> http://yamahitosuji.justhpbs.jp/joyful/img/tempest.ttf
>
> を指定すると、「404 Error - Not Found」のエラーが出ますので、やはりフォントファイルが転送されていないように見えますが・・。

横から失礼致しますが・・・
「tempest.ttf」はimgフォルダではなくて、binフォルダにあるのだと
思います。。。。。

あと、「init.cgi」のパス等の設定に関する質問は
実際に「init.cgi」を見たほうが判りやすいので、「init.cgi」をコピーして「init.txt」とリネームしてサーバにUPして、その「URL」を記載したほうが、良いと思います。


記事No: 10344
投稿日: 2012/04/03(Tue) 12:17:46
タイトルRe^4: 画像認証の数字が表示されない
ID情報: hitosuji
投稿者: ひとすじ
URLhttp://yamahitosuji.justhpbs.jp/joyful/joyful.cgi

> 外部からですが、
> http://yamahitosuji.justhpbs.jp/joyful/img/tempest.ttf
> を指定すると、「404 Error - Not Found」のエラーが出ますので、やはりフォントファイルが転送されていないように見えますが・・。

フォントファイルって何所にあるのでしょうか?
binフォルダの中のTempestのことでしょうか?
ダウンロードしたファイルの中身はサーバー側にも同じものがあります。何しろ初心者で良く判りません。


記事No: 10348
投稿日: 2012/04/04(Wed) 13:45:12
タイトルRe^5: 画像認証の数字が表示されない
ID情報: kent
投稿者: KENT

> > 外部からですが、
> > http://yamahitosuji.justhpbs.jp/joyful/img/tempest.ttf
> > を指定すると、「404 Error - Not Found」のエラーが出ますので、やはりフォントファイルが転送されていないように見えますが・・。
>
> フォントファイルって何所にあるのでしょうか?
> binフォルダの中のTempestのことでしょうか?
> ダウンロードしたファイルの中身はサーバー側にも同じものがあります。何しろ初心者で良く判りません。

これは原因がわからないですね。
tempest.ttfですが、サーバ側にあるファイル容量は、26688バイトになっていますか?


記事No: 10349
投稿日: 2012/04/04(Wed) 16:45:56
タイトルRe^6: 画像認証の数字が表示されない
ID情報: hitosuji
投稿者: ひとすじ
URLhttp://yamahitosuji.justhpbs.jp/joyful/joyful.cgi

> これは原因がわからないですね。
> tempest.ttfですが、サーバ側にあるファイル容量は、26688バイトになっていますか?

パソコン側、サーバー側とも26KBと表示されています。
それからNo.10331に書いている通り、「ライブラリー版(1)にしようとすると×印が表示されます」と同じ現象がサンプルの「Clip Board」でも×印が表示になっていますが・・・。
これと何か関係があるのでしょうか?


記事No: 10362
投稿日: 2012/04/06(Fri) 20:45:29
タイトルRe^7: 画像認証の数字が表示されない
ID情報: Fuyuki
投稿者: BAL
URLhttp://www26.tok2.com/home/sumire1100/

こちらのMagickカウンタを設置して画像が表示されたら別の方法で表示可能かと思います。

http://www.kent-web.com/count/mgcount.html


記事No: 10363
投稿日: 2012/04/07(Sat) 06:04:48
タイトルRe^8: 画像認証の数字が表示されない
ID情報: hitosuji
投稿者: ひとすじ
URLhttp://yamahitosuji.justhpbs.jp/joyful/joyful.cgi

> こちらのMagickカウンタを設置して画像が表示されたら別の方法で表示可能かと思います。
>
> http://www.kent-web.com/count/mgcount.html
BALさん有難うございます。
http://yamahitosuji.justhpbs.jp/mgcount/index.html
上記の通りやはり表示されませでした。


記事No: 10364
投稿日: 2012/04/07(Sat) 10:21:50
タイトルRe^9: 画像認証の数字が表示されない
ID情報: Fuyuki
投稿者: BAL
URLhttp://www26.tok2.com/home/sumire1100/

> http://yamahitosuji.justhpbs.jp/mgcount/index.html
> 上記の通りやはり表示されませでした。


カウンターのパスが間違っているだけでちゃんと表示されています。
http://yamahitosuji.justhpbs.jp/mgcount/mgcount.cgi

それでは以下の修正を。
●captcha.cgi

# 認証画像作成
if ($cf{use_captcha} == 2) {
require $cf{magick_pl}; ## ★修正
&magick($plain, $cf{gif_dir}); ## ★修正
} else {


●以下のテキストをmagick.plと言う名前で保存してlibディレクトリに転送

#-----------------------------------------------------------
# Image-Magick出力
#-----------------------------------------------------------
sub magick {
my ($plain,$dir) = @_;

# Magickモジュール
use Image::Magick;

# Magick起動
my $img = Image::Magick->new;

# 画像読込
foreach ( split(//, $plain) ) {
$img->Read("$dir/$_.gif");
}

# 画像連結
$img = $img->Append(stack => 'false');

# 画像表示
print "Content-type: image/gif\n\n";
binmode(STDOUT);
$img->Write('gif:-');
exit;
}

1;


●init.cgi
# 画像認証プログラム【サーバパス】
$cf{captcha_pl} = './lib/captcha.pl';
$cf{captsec_pl} = './lib/captsec.pl';
$cf{magick_pl} = './lib/magick.pl'; ## ★追加
$cf{pngren_pl} = './lib/pngren.pl';

# 画像/フォント格納ディレクトリ【サーバパス】
$cf{gif_dir} = './gif'; ## ★追加

# 画像認証機能の使用
# 0 : しない
# 1 : ライブラリ版(pngren.pl)
# 2 : モジュール版(GD::SecurityImage + Image::Magick)→ Image::Magick必須
$cf{use_captcha} = 2; ## ★2に設定

●gifディレクトリを作成してその中に0〜9までの数字画像を入れて転送


記事No: 10365
投稿日: 2012/04/07(Sat) 14:19:52
タイトルRe^10: 画像認証の数字が表示されない
ID情報: hitosuji
投稿者: ひとすじ
URLhttp://yamahitosuji.justhpbs.jp/joyful/joyful.cgi

> > http://yamahitosuji.justhpbs.jp/mgcount/index.html
> > 上記の通りやはり表示されませでした。
>
>
> カウンターのパスが間違っているだけでちゃんと表示されています。
> http://yamahitosuji.justhpbs.jp/mgcount/mgcount.cgi
>
> それでは以下の修正を。
> ●captcha.cgi
>
> # 認証画像作成
> if ($cf{use_captcha} == 2) {
> require $cf{magick_pl}; ## ★修正
> &magick($plain, $cf{gif_dir}); ## ★修正
> } else {
>
>
> ●以下のテキストをmagick.plと言う名前で保存してlibディレクトリに転送
>
> #-----------------------------------------------------------
> # Image-Magick出力
> #-----------------------------------------------------------
> sub magick {
> my ($plain,$dir) = @_;
>
> # Magickモジュール
> use Image::Magick;
>
> # Magick起動
> my $img = Image::Magick->new;
>
> # 画像読込
> foreach ( split(//, $plain) ) {
> $img->Read("$dir/$_.gif");
> }
>
> # 画像連結
> $img = $img->Append(stack => 'false');
>
> # 画像表示
> print "Content-type: image/gif\n\n";
> binmode(STDOUT);
> $img->Write('gif:-');
> exit;
> }
>
> 1;
>
>
> ●init.cgi
> # 画像認証プログラム【サーバパス】
> $cf{captcha_pl} = './lib/captcha.pl';
> $cf{captsec_pl} = './lib/captsec.pl';
> $cf{magick_pl} = './lib/magick.pl'; ## ★追加
> $cf{pngren_pl} = './lib/pngren.pl';
>
> # 画像/フォント格納ディレクトリ【サーバパス】
> $cf{gif_dir} = './gif'; ## ★追加
>
> # 画像認証機能の使用
> # 0 : しない
> # 1 : ライブラリ版(pngren.pl)
> # 2 : モジュール版(GD::SecurityImage + Image::Magick)→ Image::Magick必須
> $cf{use_captcha} = 2; ## ★2に設定
>
> ●gifディレクトリを作成してその中に0〜9までの数字画像を入れて転送
>

BALさん有難うございます。やってみましたが、「HTTP 500 内部サーバー エラー」が出るようになりました。(-_-;)
何所を間違えたのかなぁ・・・。本当に難しいですね。


記事No: 10369
投稿日: 2012/04/07(Sat) 17:57:43
タイトルRe^11: 画像認証の数字が表示されない
ID情報: Fuyuki
投稿者: BAL
URLhttp://www26.tok2.com/home/sumire1100/

「HTTP 500 内部サーバー エラー」が出るようになりました。(-_-;)
> 何所を間違えたのかなぁ・・・。本当に難しいですね。


init.cgiに問題があるかもしれません。
画像認証機能の設定箇所だけアップしてもらえませんか。


記事No: 10370
投稿日: 2012/04/07(Sat) 19:27:18
タイトルRe^12: 画像認証の数字が表示されない
ID情報: hitosuji
投稿者: ひとすじ
URLhttp://yamahitosuji.justhpbs.jp/joyful/joyful.cgi

> 「HTTP 500 内部サーバー エラー」が出るようになりました。(-_-;)
> > 何所を間違えたのかなぁ・・・。本当に難しいですね。
>
>
> init.cgiに問題があるかもしれません。
> 画像認証機能の設定箇所だけアップしてもらえませんか。

お世話になります。<(_ _)> これで良いでしょうか?
-------------------
# [ 以下は「画像認証機能」機能を使用する場合の設定 ]
#
# 画像認証機能の使用
# 0 : しない
# 1 : ライブラリ版(pngren.pl)
# 2 : モジュール版(GD::SecurityImage + Image::Magick)→ Image::Magick必須
$cf{use_captcha} = 2;

------------
# 認証用画像生成ファイル【URLパス】
$cf{captcha_cgi} = './captcha.cgi';

# 画像認証プログラム【サーバパス】
$cf{captcha_pl} = './lib/captcha.pl';
$cf{captsec_pl} = './lib/captsec.pl';
$cf{magick_pl} = './lib/magick.pl';
$cf{pngren_pl} = './lib/pngren.pl';

# 画像認証機能用暗号化キー(暗号化/復号化をするためのキー)
# → 適当に変更してください。
$cf{captcha_key} = 'captjoyfulbbs';

# 投稿キー許容時間(分単位)
# → 投稿フォーム表示後、送信ボタンが押されるまでの可能時間。
$cf{cap_time} = 30;

# 投稿キーの文字数
# ライブラリ版 : 4〜8文字で設定
# モジュール版 : 6〜8文字で設定
$cf{cap_len} = 6;

# 画像/フォント格納ディレクトリ【サーバパス】
$cf{bin_dir} = './bin';
$cf{gif_dir} = './gif';

# [ライブラリ版] 画像ファイル [ ファイル名のみ ]
$cf{si_png} = "stamp.png";

# [モジュール版] 画像フォント [ ファイル名のみ ]
$cf{font_ttl} = "tempest.ttf";


記事No: 10371
投稿日: 2012/04/07(Sat) 20:02:31
タイトルRe^13: 画像認証の数字が表示されない
ID情報: Fuyuki
投稿者: BAL
URLhttp://www26.tok2.com/home/sumire1100/

-----が余分です

-------------------この箇所
# [ 以下は「画像認証機能」機能を使用する場合の設定 ]
#
# 画像認証機能の使用
# 0 : しない
# 1 : ライブラリ版(pngren.pl)
# 2 : モジュール版(GD::SecurityImage + Image::Magick)→ Image::Magick必須
$cf{use_captcha} = 2;

------------この箇所


記事No: 10372
投稿日: 2012/04/07(Sat) 20:50:32
タイトルRe^14: 画像認証の数字が表示されない
ID情報: hitosuji
投稿者: ひとすじ
URLhttp://yamahitosuji.justhpbs.jp/joyful/joyful.cgi

> -----が余分です
>
> -------------------この箇所
> # [ 以下は「画像認証機能」機能を使用する場合の設定 ]
> #
> # 画像認証機能の使用
> # 0 : しない
> # 1 : ライブラリ版(pngren.pl)
> # 2 : モジュール版(GD::SecurityImage + Image::Magick)→ Image::Magick必須
> $cf{use_captcha} = 2;
>
> ------------この箇所

何度も有難うございます。ありゃりゃこんなところを気付きませんでした。(*^_^*)
掲示板は表示するようになりましたが、(右画像の数字を入力)が×印です。


記事No: 10373
投稿日: 2012/04/07(Sat) 21:09:51
タイトルRe^15: 画像認証の数字が表示されない
ID情報: Fuyuki
投稿者: BAL
URLhttp://www26.tok2.com/home/sumire1100/

> 掲示板は表示するようになりましたが、(右画像の数字を入力)が×印です。
>

captcha.cgiが変です
http://yamahitosuji.justhpbs.jp/joyful/captcha.cgi

以下の修正をとりあえず行って似てください。

# パラメータ受け取り
my $buf = $ENV{QUERY_STRING};
$buf =~ s/[<>&"'\s]//g;
&error2 if (!$buf); ## ★修正


#-----------------------------------------------------------
# エラー処理
#-----------------------------------------------------------
sub error2 { ## ★修正


記事No: 10374
投稿日: 2012/04/07(Sat) 21:27:46
タイトルRe^16: 画像認証の数字が表示されない
ID情報: hitosuji
投稿者: ひとすじ
URLhttp://yamahitosuji.justhpbs.jp/joyful/joyful.cgi

> > 掲示板は表示するようになりましたが、(右画像の数字を入力)が×印です。
> >
>
> captcha.cgiが変です
> http://yamahitosuji.justhpbs.jp/joyful/captcha.cgi
>
> 以下の修正をとりあえず行って似てください。
>
> # パラメータ受け取り
> my $buf = $ENV{QUERY_STRING};
> $buf =~ s/[<>&"'\s]//g;
> &error2 if (!$buf); ## ★修正
>
>
> #-----------------------------------------------------------
> # エラー処理
> #-----------------------------------------------------------
> sub error2 { ## ★修正

修正しましたが変化がないようです。


記事No: 10375
投稿日: 2012/04/07(Sat) 22:01:02
タイトルRe^17: 画像認証の数字が表示されない
ID情報: Fuyuki
投稿者: BAL
URLhttp://www26.tok2.com/home/sumire1100/

captcha.cgiの以下の箇所間違いが無いか確認してください。

# 認証画像作成
if ($cf{use_captcha} == 2) {
require $cf{magick_pl}; ## ★修正
&magick($plain, $cf{gif_dir}); ## ★修正
} else {
&load_pngren($plain, "$cf{bin_dir}/$cf{si_png}");
}


記事No: 10376
投稿日: 2012/04/07(Sat) 22:18:59
タイトルRe^18: 画像認証の数字が表示されない
ID情報: hitosuji
投稿者: ひとすじ
URLhttp://yamahitosuji.justhpbs.jp/joyful/joyful.cgi

> captcha.cgiの以下の箇所間違いが無いか確認してください。
>
> # 認証画像作成
> if ($cf{use_captcha} == 2) {
> require $cf{magick_pl}; ## ★修正
> &magick($plain, $cf{gif_dir}); ## ★修正
> } else {
> &load_pngren($plain, "$cf{bin_dir}/$cf{si_png}");
> }

確認しましたが変化無いようです。なお## ★修正は不要ですよね?


記事No: 10377
投稿日: 2012/04/07(Sat) 22:38:31
タイトルRe^19: 画像認証の数字が表示されない
ID情報: Fuyuki
投稿者: BAL
URLhttp://www26.tok2.com/home/sumire1100/

> 確認しましたが変化無いようです。なお## ★修正は不要ですよね?
不要です。

captcha.cgiを再度変更してみてください。

# 認証画像作成
if ($cf{use_captcha} == 2) {
#require $cf{magick_pl}; ## ★★コメントアウト
&magick($plain, $cf{gif_dir}); ## ★修正
} else {
&load_pngren($plain, "$cf{bin_dir}/$cf{si_png}");
}

##以下追加
#-----------------------------------------------------------
# Image-Magick出力
#-----------------------------------------------------------
sub magick {
my ($count,$dir) = @_;

# Magickモジュール
use Image::Magick;

# Magick起動
my $img = Image::Magick->new;

# 画像読込
foreach ( split(//, $count) ) {
$img->Read("$dir/$_.gif");
}

# 画像連結
$img = $img->Append(stack => 'false');

# 画像表示
print "Content-type: image/gif\n\n";
binmode(STDOUT);
$img->Write('gif:-');
exit;
}


記事No: 10378
投稿日: 2012/04/07(Sat) 22:52:54
タイトルRe^20: 画像認証の数字が表示されない
ID情報: hitosuji
投稿者: ひとすじ
URLhttp://yamahitosuji.justhpbs.jp/joyful/joyful.cgi

> > 確認しましたが変化無いようです。なお## ★修正は不要ですよね?
> 不要です。
>
> captcha.cgiを再度変更してみてください。
>
> # 認証画像作成
> if ($cf{use_captcha} == 2) {
> #require $cf{magick_pl}; ## ★★コメントアウト
> &magick($plain, $cf{gif_dir}); ## ★修正
> } else {
> &load_pngren($plain, "$cf{bin_dir}/$cf{si_png}");
> }
>
> ##以下追加
> #-----------------------------------------------------------
> # Image-Magick出力
> #-----------------------------------------------------------
> sub magick {
> my ($count,$dir) = @_;
>
> # Magickモジュール
> use Image::Magick;
>
> # Magick起動
> my $img = Image::Magick->new;
>
> # 画像読込
> foreach ( split(//, $count) ) {
> $img->Read("$dir/$_.gif");
> }
>
> # 画像連結
> $img = $img->Append(stack => 'false');
>
> # 画像表示
> print "Content-type: image/gif\n\n";
> binmode(STDOUT);
> $img->Write('gif:-');
> exit;
> }
>
画像出ました。

お忙しい中、懇切丁寧なご教示有難うございました。


[検索ページ] [掲示板]