をPHPから画像をストリームに、私はこのようなトラッキングピクセルを作成する方法を知っている:どのようにアフィリエイトマーケティングとPHPで追跡目的のために
<img alt="" src="http://example.com/pixel.php?tracking=43233" />
その後、pixel.phpに私のようなものを実行します。
を<?php
$sTrack = @ $_GET['tracking'];
$sTrack = urldecode($sTrack);
$sTrack = strip_tags($sTrack);
$sTrack = trim($sTrack);
// do something with sTrack here
header('Content-type: image/gif');
readfile('images/invisible.gif');
このオファーページでURLにクエリパラメータとしてcnameとcemailを受け取りましたが、顧客はPHPをサポートしていないもののホスティングを行っていますが、Javascriptを挿入できるようにしています。CAN 'Tこの場合はjQueryを使用してください。代わりに、私は100%純粋なJavascriptでこれを行う必要があります。だから、私は$ _GETを読んでcnameとcemailを受け取ることができません。
私はlocation.searchが私にそれらのパラメータを与えることを知っています。私はちょうどロードイベントのように私は最後にlocation.searchを渡すことができるようにIMGタグを変更する方法が必要です。そしてIE7以降、Opera、Safari、Chromeのすべてのブラウザで動作する必要があります。
これはサーバー側で100%です。 JavaScriptやjQueryとは関係ありません。 MIMEヘッダーを送信した後、バイナリをストリーミングする必要があります。 –
参照:http://stackoverflow.com/questions/6028452/load-a-php-image-using-src –
@Diodeus、なぜかJavascriptでlocation.searchを読んで、それをリモートのPHPページに渡すのはなぜですか?下記のユーザー「caleb」を参照してください。 – Volomike