電子書籍の厳選無料作品が豊富!

当方アフィリエイトプログラムを開発している者です。
アフィリエイトを起こしたいユーザーさんのページ(いわゆるサンクス画)に、imgタグで<img src="http://hoge/affi.php">を仕掛けた際、
このaffi.phpをサーバ側で取得して、どこのサイトのページでこのタグが踏まれたか、リンク元を取得したいのですが、可能なのでしょうか?
いろいろ検証したのですが、リンク元が自分のサイトのURLを拾ってしまいます。
どなたかこういった事例の対処法をご存知の方がいましたら、解決方法やヒントなど教えていただけましたら助かります。
よろしくお願いいたします。

A 回答 (2件)

よく分からないのですが・・・


単に


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">

もしくは、ゲートウェイ方式に切り替えてリダイレクトさせる手もあります。
    • good
    • 0

根本的な間違いな回答かも知れませんが、PHPを他のサーバーが呼び出しても、PHPを起動させるのはPHPがインストされているサーバーでは無いのでしょうか?基本的にPHPはプログラムですので…。



画像ならURLはあくまでも存在する場所を示すものですから
どこから参照されたのか当然ですがリクエストとして存在側のサーバーに記録されリフェアーで「どこからの呼び出し」かも記録できるのだと思うのですが…。

PHPが呼び出された際に先方には指定したバナーを表示して内部でリフェアーをログからでも拾えれば記録・解析可能ですよね。
解決になってれば良いのですが…。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!