- 締切済み
imgタグにPHPを仕掛けてリンク元の取得
当方アフィリエイトプログラムを開発している者です。 アフィリエイトを起こしたいユーザーさんのページ(いわゆるサンクス画)に、imgタグで<img src="http://hoge/affi.php">を仕掛けた際、 このaffi.phpをサーバ側で取得して、どこのサイトのページでこのタグが踏まれたか、リンク元を取得したいのですが、可能なのでしょうか? いろいろ検証したのですが、リンク元が自分のサイトのURLを拾ってしまいます。 どなたかこういった事例の対処法をご存知の方がいましたら、解決方法やヒントなど教えていただけましたら助かります。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- YUTAKUN007
- ベストアンサー率66% (35/53)
よく分からないのですが・・・ 単に http://xxx.xxx.xx/tks.htmlで <img src="http://hoge/affi.php"> とすればリファーにはhttp://xxx.xxx.xx/tks.html と記録されたはずです。 プライバシー機能がついたウイルスソフトをインストールしているPCでは リファーが削除されてしまったり書き換えられてしまいますので リファラーを拾いつつ、imgタグで呼び出す際にidパラメーターを渡してしまうのが トラブルもなく、無難ではないでしょうか。 <img src="http://hoge/affi.php?id=xxxxxxxxxx"> もしくは、ゲートウェイ方式に切り替えてリダイレクトさせる手もあります。
- lanif
- ベストアンサー率62% (170/273)
根本的な間違いな回答かも知れませんが、PHPを他のサーバーが呼び出しても、PHPを起動させるのはPHPがインストされているサーバーでは無いのでしょうか?基本的にPHPはプログラムですので…。 画像ならURLはあくまでも存在する場所を示すものですから どこから参照されたのか当然ですがリクエストとして存在側のサーバーに記録されリフェアーで「どこからの呼び出し」かも記録できるのだと思うのですが…。 PHPが呼び出された際に先方には指定したバナーを表示して内部でリフェアーをログからでも拾えれば記録・解析可能ですよね。 解決になってれば良いのですが…。