質問の仕方がわかりません。そして、以下のタグがどのように機能しているのかわかりません...
<img src="img.png?value=23"/>
このタグは正常に機能しています。そして、その画像を正しくレンダリングします。なんかvalue=23
効果ある???またはブラウザによって無視されていますか??
私はこれをグーグルする方法さえ知りません!!! パラメータを画像に渡すようなものですか??? その場合、value 属性を取得する方法。パラメータに意味はありますか
質問の仕方がわかりません。そして、以下のタグがどのように機能しているのかわかりません...
<img src="img.png?value=23"/>
このタグは正常に機能しています。そして、その画像を正しくレンダリングします。なんかvalue=23
効果ある???またはブラウザによって無視されていますか??
私はこれをグーグルする方法さえ知りません!!! パラメータを画像に渡すようなものですか??? その場合、value 属性を取得する方法。パラメータに意味はありますか
テキストとしてpng MIMEタイプがあり、phpコードを含むテキストファイルであるかのようにファイルを解析すると、サーバーによって異なります。
ブラウザではなく、サーバーの構成に大きく依存します。
さらに、mod_rewriteを使用して、png のように見えるファイルを php ファイルに変更できます。
PHPパーサーを介して解析するpngファイルを追加する
AddType application/x-httpd-php .png
mod_rewrite
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_\-]*)\.png$ img.php?value=$1
これらの行asdfasdf.png
では、次のように扱われますimg.php?value=asdfasdf
したがって、この場合は$_GET['value']
onasdfasdf.png
またはを使用しますimg.php?value=asdfasdf
。効果がでます。
サーバーがそのようなことを行うように構成されておらず、画像が画像である場合(はい、それは素晴らしい文章だと知っています)、一般的な画像には影響しません。
総括する。
ブラウザではなくサーバー構成に依存します
この画像が何らかの形で動的である場合、この画像をホストしているサーバーは PHP コードから画像を生成している必要があります。
GD ライブラリを見てみましょう。これにより、PHP を使用して、何もない画像または他の画像に基づいて画像を生成できます。画像内にその値を含めるには、パラメーターを渡す必要があります (たとえば、テキスト "123" を含む画像、またはユーザー ID など、何らかの方法でそれを使用して計算する画像)。
次に、サーバー上の はto (またはおそらく別のもの).htaccess
の拡張子を書き換えて、一部のライブラリやクローラー、またはスクリプトなどに対して本物の画像のように見せます。.png
.php
別のオプションは、これが単純な画像であり、value
無視されているか、画像がキャッシュされないようにするためにランダムであることです。
value=23
サーバーがそれを使用する場合にのみ効果があります。ブラウザが をリクエストするhttp://example.com/img.png?valud=23
ので、サーバーはパラメータを認識します。
たとえば、PHP で を使用$_GET['value']
し、その変数が送信される画像を変更する場合、value=23
が必要になります。
高さや幅を指定したり、どの画像をロードするかを決定したりするために、多くの場合、パラメータが画像とともに送信されます。
確かにそうです!
たとえば、画像を動的にサイズ変更することを目的としたこのソフトウェアを見てください。
http://imageresizing.net/docs/basics
正しく行われれば、画像の URL にパラメータを追加すると非常に便利です。
編集:
他の人が指摘しているように、サーバーが余分なパラメーターを処理する方法を知っていることを確認する必要があります。この場合、画像のサイズ変更/透かし/回転を目的としています。それは確かに他の素晴らしいことをすることができます.
このサンプルでは、それが何を意味するのかわかりませんが、書くことは可能です
<img src="path_img.png?<?php time() ?>" />
キャッシュを使用せずにブラウザにリソースを強制的にダウンロードさせる
URLの引数は、主に特定のアイテムに関する情報を取得するために使用されますが、他の方法でも使用できます。画像について話すとき、ブラウザは引数を無視しませんvalue=23
が、使用しているサーバーは無視します。
しかし、画像がある種の動的なものである場合、画像の URL などを変更するために使用されることがあります。