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


記事No: 3813
投稿日: 2008/06/09(Mon) 09:56:32
タイトルWeb Protect バイナリーファイルプロテクトの件
ID情報: hyogo
投稿者: 筒井恵介
URLhttp://catalinaclub.com

お世話になります。
おかげさまで、概要も理解し、有り難く利用させていただいております。
さて、バイナリーファイルのプロテクトにつきましては、現在GIF、JPEG画像のみとなっておりますが、「BMP」画像が追加される予定などありませんでしょうか?
もしくは、方法はないものでしょうか?

なにとぞ宜しくお願い申し上げます。


記事No: 3814
投稿日: 2008/06/09(Mon) 11:14:49
タイトルRe: Web Protect バイナリーファイルプロテクトの件
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> お世話になります。
> おかげさまで、概要も理解し、有り難く利用させていただいております。
> さて、バイナリーファイルのプロテクトにつきましては、現在GIF、JPEG画像のみとなっておりますが、「BMP」画像が追加される予定などありませんでしょうか?
> もしくは、方法はないものでしょうか?
>
> なにとぞ宜しくお願い申し上げます。

<img src="http://www.xxx.xxx/protect.cgi?jpeg=xxx">

protect.cgi
■16行目
if ($in{'gif'} || $in{'jpeg'} || $in{'pdf'} || $in{'excel'}) { &binOut; }
↓↓↓
if ($in{'gif'} || $in{'jpeg'} || $in{'bmp'} || $in{'pdf'} || $in{'excel'}) { &binOut; }

■226行目
# ファイル名&出力ヘッダ定義
if ($in{'gif'}) {
$in{'gif'} =~ s/\W//g;
$file = "$in{'gif'}\.gif";
$head = "image/gif";

} elsif ($in{'jpeg'}) {
$in{'jpeg'} =~ s/\W//g;
$file = "$in{'jpeg'}\.jpg";
$head = "image/jpeg";

} elsif ($in{'pdf'}) {
$in{'pdf'} =~ s/\W//g;
$file = "$in{'pdf'}\.pdf";
$head = "application/pdf";

} elsif ($in{'excel'}) {
$in{'excel'} =~ s/\W//g;
$file = "$in{'excel'}\.xls";
$head = "application/ms-excel";

} else {
die "No Data";
}
↓↓↓
# ファイル名&出力ヘッダ定義
if ($in{'gif'}) {
$in{'gif'} =~ s/\W//g;
$file = "$in{'gif'}\.gif";
$head = "image/gif";

} elsif ($in{'jpeg'}) {
$in{'jpeg'} =~ s/\W//g;
$file = "$in{'jpeg'}\.jpg";
$head = "image/jpeg";

} elsif ($in{'bmp'}) {
$in{'bmp'} =~ s/\W//g;
$file = "$in{'bmp'}\.bmp";
$head = "image/bmp";

} elsif ($in{'pdf'}) {
$in{'pdf'} =~ s/\W//g;
$file = "$in{'pdf'}\.pdf";
$head = "application/pdf";

} elsif ($in{'excel'}) {
$in{'excel'} =~ s/\W//g;
$file = "$in{'excel'}\.xls";
$head = "application/ms-excel";

} else {
die "No Data";
}

■記述
<img src="http://www.xxx.xxx/protect.cgi?bmp=xxx">

以上で表示されるかと思います。

# 14:38 一部修正しました。


記事No: 3817
投稿日: 2008/06/09(Mon) 15:04:36
タイトルRe^2: Web Protect バイナリーファイルプロテクトの件
ID情報: hyogo
投稿者: 筒井恵介
URLhttp://catalinaclub.com

pachiraさま
ありがとうございます。
$file = "$in{'bmp'}\.bmp";
は気がつきましたので、修正いたしました。
ただ、なぜか機能しません。

# ファイル名&出力ヘッダ定義は、
bmp部分のみコピー挿入しました。
他の原因などありますでしょうか?

念のため、仮ID/passを作っております。
http://catalinaclub.com/protect/protect.cgi
仮ユーザー名 pachira
仮PW 9876

まいまいすみません。



記事No: 3818
投稿日: 2008/06/09(Mon) 17:04:25
タイトルRe^3: Web Protect バイナリーファイルプロテクトの件
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> pachiraさま
> ありがとうございます。
> $file = "$in{'bmp'}\.bmp";
> は気がつきましたので、修正いたしました。
> ただ、なぜか機能しません。
>
> # ファイル名&出力ヘッダ定義は、
> bmp部分のみコピー挿入しました。
> 他の原因などありますでしょうか?
>
> 念のため、仮ID/passを作っております。
> http://catalinaclub.com/protect/protect.cgi
> 仮ユーザー名 pachira
> 仮PW 9876
>
> まいまいすみません。

あ〜、ごめんなさい。
以下も追加して下さい。

■152行目
# リンク部及び画像にID/PASS情報付加
s/\?page=/\?id=$in{'id'}&pw=$in{'pw'}&page=/g;
s/\?gif=/\?id=$in{'id'}&pw=$in{'pw'}&gif=/g;
s/\?jpeg=/\?id=$in{'id'}&pw=$in{'pw'}&jpeg=/g;
s/\?excel=/\?id=$in{'id'}&pw=$in{'pw'}&excel=/g;
s/\?pdf=/\?id=$in{'id'}&pw=$in{'pw'}&pdf=/g;
↓↓↓
# リンク部及び画像にID/PASS情報付加
s/\?page=/\?id=$in{'id'}&pw=$in{'pw'}&page=/g;
s/\?gif=/\?id=$in{'id'}&pw=$in{'pw'}&gif=/g;
s/\?jpeg=/\?id=$in{'id'}&pw=$in{'pw'}&jpeg=/g;
s/\?bmp=/\?id=$in{'id'}&pw=$in{'pw'}&bmp=/g;
s/\?excel=/\?id=$in{'id'}&pw=$in{'pw'}&excel=/g;
s/\?pdf=/\?id=$in{'id'}&pw=$in{'pw'}&pdf=/g;


それと、拡張子を小文字にする必要があるかも知れません。
(これは推測ですから大文字でOKならそのままでいいです。先ずは↑の処理をして下さい。)
http://catalinaclub.com/伏せます/protect/2119.jpg ←OK
http://catalinaclub.com/伏せます/protect/2119.bmp ←404NotFound
http://catalinaclub.com/伏せます/protect/2119.BMP ←OK


記事No: 3819
投稿日: 2008/06/09(Mon) 17:22:45
タイトルありがとうございました
ID情報: hyogo
投稿者: 筒井恵介
URLhttp://catalinaclub.com

pachiraさま

ありがとうございました。
成功しました。
また、
ご指摘の通り拡張子は、「小文字」にする要がありました。

勝手なお願いをお聞き届けいただき、感謝申し上げます。
重ねて御礼申し上げます。


[検索ページ]