2011-10-26 7 views
0

私のサーバーからイメージをロードするときに、ユーザーのマシンにクッキーを植えることができます。イメージの配信とユーザーのマシンへのクッキーの保存

しかし、私はそれはそれでパラメータを持つことになりますと、私は例えば、これらのパラメータを記録するためにいくつかのスクリプトをアクティブにすることができますHTMLコード内の画像含めることは可能ですかどうかを知りたい:への復帰では

<img src="http://www.mysite.com/myimage.jpg?somcode=123&customer=abcd" /> 

を画像をロードするときに、somecode=123customer=abcdというユーザーのマシンにクッキーを保存し、この情報を私のdbに保存したいと思います。

これは可能ですか?

おかげで、

答えて

0

私はただ、ApacheがPHPファイルとして.JPG拡張子を扱う作る、あなたがそれを行うことができかなり確信しています。

特定のフォルダの.htaccessファイルに以下を追加できます(ルートに入れないでください。そうしないと、すべてのJPGがこのように扱われます)。

AddType application/x-httpd-php .php .jpg 
0

ファイル名に.jpgを使用する代わりに、.phpを使用してください。そして、あなたはまだ正確に務めますサーバーの設定と通常の画像ファイルの周り混乱する必要はありません。

<img src="http://www.mysite.com/myimage.php?somcode=123&customer=abcd" /> 

その後、あなたのmyimage.phpファイル:

<?php 
// Your tracking and processing code here 
$customer = $_GET['customer']; 

// Then, either: 
header("Location: /urlpath/to/the/actual/image.jpg"); /* Option 1 */ 

// OR: 
header("Content-Type: image/jpeg"); 
readfile("/filepath/to/the/actual/image.jpg"); /* Option 2 */ 

を、それはあなたのことができますので、私はオプション1を好みますPHP(オプション2)の代わりに実際のイメージを非常に効率的に提供することができます。

関連する問題