<img src=xxx.php>


phpで画像を表示させて、裏でユーザのwebおよびhtmlメール閲覧状況を
トラッキングする(cookieを付与する)プログラムの
サンプルないし考え方を御教示ください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2008/05/30 19:20:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:pahoo No.1

回答回数5960ベストアンサー獲得回数633

ポイント60pt

普通に cookie を発行し、普通に画像を表示するだけです。

下記サイトを参考にしてください。

トラッキングCookie

id:freewriter

ありがとうございます。同様のものを作成していますがなぜか動かなくて質問した次第です。

img_setcookie.php上記サイトのコレの中身はどうなってるんでしょう?

2008/05/24 08:38:39
  • id:pismo
    的外れかもしれないのでここに書きますが、
    ひょっとして<img src="http://〜.php>と記述していなくてhttp通信が発生していないとか。
    だとすると、Cookieは発行されませんね。
    通信が発生すればCookieの発行は可能だと思いますけど。
  • id:freewriter
    ありがとうございます。さすがにhttp://~で書いてます。
    このURLをブラウザで見るとちゃんとクッキー発行されますが、img srcで出しても動かないのです。
  • id:mryworks
    もう解決されたかと思いますが、良ければ参考程度に。

    img_setcookie.php
    ------------------------------------------
    if(get_magic_quotes_gpc()){
    $_GET = stripslashes_deep($_GET);
    }

    foreach($_GET as $k => $v){
    $get_array[] = "{$k}={$v}";
    }
    $value = implode("&",$get_array);

    setcookie("Cookie", $value, time()+60*60*2);

    header("Content-Type: image/gif");
    echo base64_decode("R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
    exit;

    function stripslashes_deep($value){
    $value = is_array($value) ?
    array_map('stripslashes_deep', $value) :
    stripslashes($value);
    return $value;
    }

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません