php 廣告點(diǎn)擊統(tǒng)計(jì)代碼(php+mysql)
php 廣告點(diǎn)擊統(tǒng)計(jì)代碼,昨天晚上有幾個(gè)IDC網(wǎng)想與本站合作放些廣告,但是我想看看廣告效果后想了就寫了一個(gè)簡(jiǎn)單的廣告統(tǒng)計(jì)代碼了,這里只是等的統(tǒng)計(jì)不能IP限制或是惡心點(diǎn)擊等等了.
先來創(chuàng)建數(shù)據(jù)庫(kù).
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)文章
ThinkPHP模板替換與系統(tǒng)常量及應(yīng)用實(shí)例教程
這篇文章主要介紹了ThinkPHP模板替換與系統(tǒng)常量及應(yīng)用,是很重要的概念,需要的朋友可以參考下2014-08-08php制作unicode解碼工具(unicode編碼轉(zhuǎn)換器)代碼分享
php制作Unicode編碼解碼在線轉(zhuǎn)換工具代碼分享2013-12-12PHP receiveMail實(shí)現(xiàn)收郵件功能
這篇文章主要為大家詳細(xì)介紹了PHP receiveMail實(shí)現(xiàn)收郵件功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04codeigniter使用技巧批量插入數(shù)據(jù)實(shí)例方法分享
CI批量插入數(shù)據(jù),CodeIgniter是一個(gè)小巧但功能強(qiáng)大的 PHP 框架,作為一個(gè)簡(jiǎn)單而“優(yōu)雅”的工具包,它可以為 PHP 程序員建立功能完善的 Web 應(yīng)用程序2013-12-12typecho統(tǒng)計(jì)博客所有文章的字?jǐn)?shù)實(shí)例詳解
這篇文章主要為大家介紹了typecho統(tǒng)計(jì)博客所有文章的字?jǐn)?shù)實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01