具体的には、外部環境とは、Amazonアソシエイト・プログラム インスタントストアを指し、そこの「ストアのロゴとして使用するイメージのURL」から自サーバーへ独自に設置したPHPもしくはPerlをファイルを指定してこの2外部変数を取得、別途用意したアクセス解析ソフトphpTrafficA( http://soft.zoneo.net/phpTrafficA/index.php?l=en )へ値を引き渡したいと考えています。
よろしくお願いします。
< img src=""xxx.gif?id=123" >
といったURL指定を行い、それをサーバ側で受け取るという方法はどうでしょうか?
そのほかにも
< img src="http://xxx.com/xxx.php?id=123" >
とし、phpで画像生成を行うなどとする方法もありかと思います。
これらを解析に生かせば取得できるかと思います。
imgタグで指定した先の URL が PHP などのプログラムであれば,HTTP_REFERER や REQUEST_URI は取得できますが,そこで送られてくる情報は,URL 自体(=画像) の情報なので,たぶん,お知りになりたい情報ではないでしょう.
しかし,REQUEST_URI は画像を出力するプログラムの情報ですが,HTTP_REFERER に入ってくるのは,(ブラウザの実装によりますが)画像を呼び出した,元の URL が入ると思いますので,これは,たぶん,お知りになりたい情報のうち,REQUEST_URI に当たると思います.
goodvnさんありがとうございます。
コメントでも触れていますが、goodvnさんのご指摘の通りです。
HTTP_REFERERの中には欲しかったREQUEST_URIが入っておりました。
そしてAmazonアソシエイト・プログラム インスタントストアにて発生しているHTTP_REFERERを取得することは出来ていない状態です。
もしAmazonのHTTP_REFERERを取得する何かいい方法がありましたら教えてください。
よろしくおねがいします。
mugitaro32さんありがとうございます。
IDはそれでOKなのですが、リファラをどうするかと
インスタントストアではカテゴリごとの表示画像の変更が
出来ないので、URIをphpTrafficAに伝えることも
行えないのが問題ですね。