記事No | : 3813 |
投稿日 | : 2008/06/09(Mon) 09:56:32 |
タイトル | : Web Protect バイナリーファイルプロテクトの件 |
ID情報 | : hyogo |
投稿者 | : 筒井恵介 |
URL | : http://catalinaclub.com |
お世話になります。
おかげさまで、概要も理解し、有り難く利用させていただいております。
さて、バイナリーファイルのプロテクトにつきましては、現在GIF、JPEG画像のみとなっておりますが、「BMP」画像が追加される予定などありませんでしょうか?
もしくは、方法はないものでしょうか?
なにとぞ宜しくお願い申し上げます。
記事No | : 3814 |
投稿日 | : 2008/06/09(Mon) 11:14:49 |
タイトル | : Re: Web Protect バイナリーファイルプロテクトの件 |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://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 |
投稿者 | : 筒井恵介 |
URL | : http://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 |
URL | : http://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 |
投稿者 | : 筒井恵介 |
URL | : http://catalinaclub.com |
pachiraさま
ありがとうございました。
成功しました。
また、
ご指摘の通り拡張子は、「小文字」にする要がありました。
勝手なお願いをお聞き届けいただき、感謝申し上げます。
重ねて御礼申し上げます。