3

私はこれのためにあちこち探しました...

ダウンロードリンクは非表示

(製品画像のファイル名を非表示にします)

(画像の URL を非表示にします)

今、画像をダウンロードしたいのですが、URLがまったくありません... PHPページには、テキストと1つの画像が含まれています。画像のURLを右クリックしてコピーすると、次のようになります。

www.example.com/index.php?module=Profile&file=showuserinfo&function=showuserinfo&userid=2090

Ok。それはダウンロード可能な画像のようには思えません...実際、wgetを使用すると、index.phpファイルが得られます。だから私はWinHTTrackを試しました...そこで、すべてのテキストの素敵なコピーを取得します。しかし、ページと contentfolder の両方に何が欠けているのでしょうか? おかしな画像… まるで幽霊のような画像..

これはばかげたことだと思いますが、私はこのようなものを見たことがありません.この画像をダウンロードする方法はありますか?

4

1 に答える 1

0

画像が Web ブラウザーで表示される場合、その画像はダウンロード可能です。ブラウザは、画像を表示する前にダウンロードする必要があります。

画像をローカル ファイルに保存するのを難しくする方法はいろいろありますが、HTML について少しでも知っている人なら、これらの方法のどれにも勝るものはありません。私のお気に入りの 2 つは、画像の拡張子をスクリプト ファイル (つまり、myimage.png ではなく myimage.php?id=1234) に変更することです。これにより、ソース内のどの要素が画像であるかを識別するのが少し難しくなり、背景が透明な div の後ろに画像をラップします。これにより、右クリック -> 画像の保存コマンドが役に立たなくなります。

また、画像をスクリプト内にラップすると、画像を送信する前に特定の条件を課すことができます。おそらく、ユーザーはログインしている必要があります。おそらく、リクエストは、ページの読み込み時に生成したトークンを送信するスクリプトからのものでなければなりません...それを難し​​くするためにできるあらゆる種類の創造的なことがあります.

しかし、画像をダウンロードできないようにすることは HTTP では不可能です。

于 2012-11-02T16:55:46.203 に答える