2011-09-13 5 views
1

私は自分のサイトに送信されたビューの数を他のウェブサイトから数える方法を見つけようとしています。私は広告されたバナーを持っており、ウェブサイトabc.comの人々がそのサイトを検索した回数をカウントするPHPスクリプトにバナーリンクを向けたいと思っています。PHPのリダイレクト/ヒットカウンタ

質問はどうやってこれを行うのですか?私は各サイトごとに異なる行を持つmysqlのテーブルを設定し、その特定の行を1つ増やすことを考えていました。

問題i ++関数を使用する方法がわかりません(正しく機能している場合)。私はPHPに新しいです、私が求めているものが基本的なものであればごめんなさい

+1

http://stackoverflow.com/の正確な複製検索?q = php +ヒット+カウンタ – Cyclone

+1

検索結果の複製とはどのようにすることができますか? – Ben

答えて

2

$ _SERVER ['HTTP_REFERER']から参照元を取得できます。常に存在するとは限りませんので、確認する必要があります。そうであれば、アップアップを実行します。

私はこのような何かをするだろう:物事がどこから来たあなたが追跡できるように
通常

if(isset($_SERVER['HTTP_REFERER'])){ 
     $referrer = $_SERVER['HTTP_REFERER']; 
     $query = "INSERT INTO 'referrals' 
     ('referrer', 'count') 
     VALUES 
     ($referrer, 1) 
     ON DUPLICATE KEY UPDATE 
     'count' = 'count' + 1"; 
     $result = mysql_query($query); 
    } 
0

バナーを参照ウェブサイトからご使用のサーバ上の特定のURLを指しています。

例:BigSite.comはリンクが安全に、あなたが入ってくる「01941731」の部分を解析することができますApacheサーバ上の.htaccessのようなものを使用して

をMySite.com/links/01941731.htmすることをあなたのためにバナーを持っていますデータベースに対してそれをチェックして、それは私がそれを行うだろうかBigSite.com

ザッツからの着信リンクに対してカウントされるように、それが関連するキーをincremement :)