php 廣告點(diǎn)擊統(tǒng)計(jì)代碼(php+mysql)
php 廣告點(diǎn)擊統(tǒng)計(jì)代碼,昨天晚上有幾個(gè)IDC網(wǎng)想與本站合作放些廣告,但是我想看看廣告效果后想了就寫了一個(gè)簡單的廣告統(tǒng)計(jì)代碼了,這里只是等的統(tǒng)計(jì)不能IP限制或是惡心點(diǎn)擊等等了.
先來創(chuàng)建數(shù)據(jù)庫.
CREATE TABLE IF NOT EXISTS `ad_count` ( `ad_id` int(8) NOT NULL auto_increment, `ad_hit` int(8) NOT NULL default '0', `ad_name` varchar(200) character set gb2312 default NULL, `ad_datetime` datetime default NULL, `ad_qq` varchar(15) character set gb2312 default NULL, `ad_url` varchar(900) character set gb2312 NOT NULL, `ad_price` int(8) NOT NULL, PRIMARY KEY (`ad_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
數(shù)據(jù)創(chuàng)建好了我們就開始寫程序了.數(shù)據(jù)連接我不不寫了,
<?php
require_once("......省了");
$ad_id =get_value('ad_id','');這里下面有講
if(is_numeric( $ad_id ) ){
$ad_select="select ad_id,ad_url from ad_count where ad_id='$ad_id' limit 1";
$ad_update="Update ad_count set ad_hit=ad_hit+1 where ad_id='$ad_id' limit 1";
$ad_result=mysql_query($ad_select) or die('id error');
if( mysql_num_rows( $ad_result) ){
mysql_query($ad_update);
$ad_rs=mysql_fetch_array($ad_result);
header("location:".$ad_rs['ad_url']);
mysql_free_result($ad_rs);
}
}
function htmltohtml($Str){
$temp =str_replace(chr(13),'<br/>',$Str);
$temp =str_replace('<','<',$Str);
$temp =str_replace('>','>',$Str);
$temp =addslashes($Str);
return $temp;
}
function get_value($value,$para){
return htmltohtml(empty($para)?(isset($_GET[$value])?$_GET[$value]:''):(isset($_POST[$value])?$_POST[$value]:''));
}
然后我們?cè)僭谝@示廣告的地方如下寫.
<a href=/cp/ad_count.php?ad_id=2 target=_blank><img src=/ad_a/ad2.gif border=0 /></a>
就完了
- Mysql出生日期轉(zhuǎn)換為年齡并分組統(tǒng)計(jì)人數(shù)的方法示例
- MySQL 8.0統(tǒng)計(jì)信息不準(zhǔn)確的原因
- 淺談MySQL 統(tǒng)計(jì)行數(shù)的 count
- 一個(gè)Shell小腳本精準(zhǔn)統(tǒng)計(jì)Mysql每張表的行數(shù)實(shí)現(xiàn)
- mysql實(shí)現(xiàn)多表關(guān)聯(lián)統(tǒng)計(jì)(子查詢統(tǒng)計(jì))示例
- laravel實(shí)現(xiàn)按月或天或小時(shí)統(tǒng)計(jì)mysql數(shù)據(jù)的方法
- sqlserver/mysql按天、按小時(shí)、按分鐘統(tǒng)計(jì)連續(xù)時(shí)間段數(shù)據(jù)【推薦】
- 詳解mysql 獲取某個(gè)時(shí)間段每一天、每一個(gè)小時(shí)的統(tǒng)計(jì)數(shù)據(jù)
- MySQL按時(shí)間統(tǒng)計(jì)數(shù)據(jù)的方法總結(jié)
- PHP+MySQL實(shí)現(xiàn)對(duì)一段時(shí)間內(nèi)每天數(shù)據(jù)統(tǒng)計(jì)優(yōu)化操作實(shí)例
- 概述MySQL統(tǒng)計(jì)信息
- 淺析MySQL的基數(shù)統(tǒng)計(jì)
相關(guān)文章
php讀取csv實(shí)現(xiàn)csv文件下載功能
用PHP代碼下載CSV文件,可以是字符串,也可以是一個(gè)CSV文件,下面直接上代碼2013-12-12
php使用filter過濾器驗(yàn)證郵箱 ipv6地址 url驗(yàn)證
原來判斷郵箱、url和ip地址格式是否符合都是用正則表達(dá)式。后來才知道在php中也可以使用內(nèi)置的函數(shù)庫filter來完成這些功能,下面分享給大家2013-12-12
Laravel框架實(shí)現(xiàn)修改登錄和注冊(cè)接口數(shù)據(jù)返回格式的方法
這篇文章主要介紹了Laravel框架實(shí)現(xiàn)修改登錄和注冊(cè)接口數(shù)據(jù)返回格式的方法,結(jié)合實(shí)例形式分析了Laravel框架針對(duì)登錄與注冊(cè)接口數(shù)據(jù)操作流程、原理與修改操作實(shí)現(xiàn)方法,需要的朋友可以參考下2018-08-08
Codeigniter(CI)框架分頁函數(shù)及相關(guān)知識(shí)
文章主要介紹了一個(gè)自己封裝的Codeigniter(CI)框架的分頁函數(shù)以及Codeigniter(CI)框架分頁類的使用心得,非常簡單實(shí)用,希望對(duì)大家能有所幫助2014-11-11
解決windows上php xdebug 無法調(diào)試的問題
這篇文章主要介紹了解決windows上php xdebug 無法調(diào)試的問題,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02
PHP實(shí)現(xiàn)文件上傳后臺(tái)處理腳本
這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)文件上傳后臺(tái)處理腳本,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03
PHP設(shè)計(jì)模式之單例模式入門與應(yīng)用詳解
這篇文章主要介紹了PHP設(shè)計(jì)模式之單例模式入門與應(yīng)用,結(jié)合實(shí)例形式詳細(xì)分析了PHP單例模式的具體概念、原理、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-12-12
Laravel統(tǒng)一封裝接口返回狀態(tài)實(shí)例講解
這篇文章主要介紹了Laravel統(tǒng)一封裝接口返回狀態(tài)實(shí)例講解,封裝接口返回狀態(tài)有利于前后端分離項(xiàng)目的合作開發(fā),有正好需要的同學(xué)可以研究下2021-03-03

