0

「src」プロパティをファイルパスに設定する代わりに、画像データをテキストとして HTML 形式の画像に割り当てることができるかどうかを知りたいです... PHP でそれを行いたいです!...

いくつかのウェブサイトのソースで次のコードのようなものを見たのを覚えています...たとえば:

image data = R6+1u5jwhwf6GOG6X6MpFR/hrlbNA1JcqeByPKDIivcJQa2ePIft0Jqewk4/lLYSy4YU1BXARkvdN7vJxx0vUOJGiU5OiMhMhWrH6s1n3pGK0Sat0mMiUCQX4e4BDU+yD1kB87tI+Xh+WitqNN7FyLysoGlAvsGfZQ2bOo+7+7Bm6K4NMktamfNG9v

このように... 私のウェブページのソースを表示しても... 使用されている画像のアドレスを確認することはできません! ただのデータです!より安全だと思います!多分!

ありがとう!

4

4 に答える 4

2

ユーザーが表示するにはブラウザで画像を作成する必要があるため、安全性は高くありません。

あなたができること(これ以上「安全」にはなりません)は、あなたの「データ」を画像に変換するPHPスクリプトを用意することです。これを行う方法については、このスレッドを参照してください。

于 2012-11-11T20:44:53.077 に答える
1

あなたが参照しているのは、HTMLでBase64でエンコードされた画像だと思います。

ただし、移植性はそれほど高くなく、標準のimgタグほどではありません。

于 2012-11-11T20:45:37.803 に答える
1

画像データがある場合は、このようにhtmlページに画像を表示できます<img src="data:image/png;imagedatacodehere" />。png拡張子がある場合は、このリンクを確認してください

于 2012-11-11T20:46:23.463 に答える
0

はい、それは可能です、いいえ、それはより安全ではありません。あなたはデータURIについて話している、そしてユーザーのブラウザは画像を表示するために画像データを持っていなければならないので、あなたはまだ画像をユーザーに送っている。彼らがしなければならないのは、表示されたブームのように右クリック/保存するだけです。また、画像データはbase64形式でページ自体に埋め込まれているだけです。つまり、あらゆる種類の無意味な画像保護(右クリックの無効化など)がある場合でも、base64文字列を簡単にカットアンドペーストして画像を盗むことができます。

于 2012-11-11T20:45:58.390 に答える