人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

JavascriptやPHP等が一切使えない外部環境から、imgタグを利用してHTTP_REFERERとREQUEST_URIを取得する方法はないでしょうか?
具体的には、外部環境とは、Amazonアソシエイト・プログラム インスタントストアを指し、そこの「ストアのロゴとして使用するイメージのURL」から自サーバーへ独自に設置したPHPもしくはPerlをファイルを指定してこの2外部変数を取得、別途用意したアクセス解析ソフトphpTrafficA( http://soft.zoneo.net/phpTrafficA/index.php?l=en )へ値を引き渡したいと考えています。
よろしくお願いします。

●質問者: くじぇ
●カテゴリ:インターネット ウェブ制作
✍キーワード:Amazonアソシエイト HTTP_REFERER JavaScript Perl PHP
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● mugitaro32
●35ポイント

< img src=""xxx.gif?id=123" >

といったURL指定を行い、それをサーバ側で受け取るという方法はどうでしょうか?

そのほかにも

< img src="http://xxx.com/xxx.php?id=123" >

とし、phpで画像生成を行うなどとする方法もありかと思います。

これらを解析に生かせば取得できるかと思います。

◎質問者からの返答

mugitaro32さんありがとうございます。

IDはそれでOKなのですが、リファラをどうするかと

インスタントストアではカテゴリごとの表示画像の変更が

出来ないので、URIをphpTrafficAに伝えることも

行えないのが問題ですね。


2 ● goodvn
●35ポイント

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を取得する何かいい方法がありましたら教えてください。

よろしくおねがいします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ