画像リンク後にGETパラメータが意味するもの(例:.jpg?arg = 1 & arg2 = 4 ...)をどのように扱うことができますか?画像リンクの後にGETパラメータは何を意味しますか?
php linkだったら、phpハンドラがパラメータで動作し、このparamsに応じてsmthを返すことを理解できますが、画像リンクのどこに処理されるのかが分かります。ありがとう。
$myVar = $_GET['arg1'];
をそして、あなたのコードのどこかでそれを使用する:
画像リンク後にGETパラメータが意味するもの(例:.jpg?arg = 1 & arg2 = 4 ...)をどのように扱うことができますか?画像リンクの後にGETパラメータは何を意味しますか?
php linkだったら、phpハンドラがパラメータで動作し、このparamsに応じてsmthを返すことを理解できますが、画像リンクのどこに処理されるのかが分かります。ありがとう。
$myVar = $_GET['arg1'];
をそして、あなたのコードのどこかでそれを使用する:
あなたはスーパーグローバル変数を経由してPHPでこれらの変数を受け取ることができます。 Here is documentation about it. 画像はHeader
レスポンスで生成され、.jpg
という拡張子で.htaccess
ファイルなどの適切なサーバー設定でPHPスクリプトを呼び出すことができます。
これは間違いなくこの質問に何を求めているのですか – Derek
これは何らかのトラッキングコードとすることができます。トラッキングピクセルまたは画像と呼ばれることもあります。
画像が読み込まれると、(php)スクリプトはブラウザの詳細を追跡して保存することができます。これは、サイトのユーザーを追跡することを意味します。
コード例:
<?php
/// Show the image (or an empty pixel)
$image = file_get_contents('someImage.jpg');
header("content-type:image/jpg");
echo $image;
// Track stuff (info from http://php.net/manual/en/reserved.variables.server.php)
$remore_ip = $_SERVER['REMOTE_ADDR'];
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$refering_page = $_SERVER['HTTP_REFERER'];
$page_requested = $_SERVER['REQUEST_URI'];
// The store all the info in a file or db to keep track of things.
?>
今、サーバがどのような、どこで(とときなど)からの訪問者を追跡することができ
パラメータは、理由の多くのために使用することができます。最も一般的な認証やキャッシュの破棄 – Derek
URLが '.jpg 'を呼び出すだけで静的なファイルであるとは限りません。出力を処理するスクリプトにリダイレクトするRewriteRuleがあるかもしれません。それを見るための許可を持っている。 – Havenard