php 广告点击统计代码(php+mysql)


Posted in PHP onFebruary 21, 2018

php 广告点击统计代码,昨天晚上有几个IDC网想与本站合作放些广告,但是我想看看广告效果后想了就写了一个简单的广告统计代码了,这里只是等的统计不能IP限制或是恶心点击等等了.

先来创建数据库.

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 ;

数据创建好了我们就开始写程序了.数据连接我不不写了,

<?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]:''));
 }

然后我们再在要显示广告的地方如下写.

<a href=/cp/ad_count.php?ad_id=2 target=_blank><img src=/ad_a/ad2.gif border=0 /></a>

就完了

PHP 相关文章推荐
php采集速度探究总结(原创)
Apr 18 PHP
兼容PHP5的PHP目录管理函数库
Jul 10 PHP
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
Jan 31 PHP
PHP中使用匿名函数操作数据库的例子
Nov 17 PHP
分享3个php获取日历的函数
Sep 25 PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 PHP
php四种定界符详解
Feb 16 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
Apr 20 PHP
PHP crc32()函数讲解
Feb 14 PHP
PHP设计模式之策略模式原理与用法实例分析
Apr 04 PHP
Laravel 实现数据软删除功能
Aug 21 PHP
详细解读php的命名空间(二)
Feb 21 #PHP
详细解读php的命名空间(一)
Feb 21 #PHP
thinkphp5 migrate数据库迁移工具
Feb 20 #PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 #PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 #PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 #PHP
浅析PHP数据导出知识点
Feb 17 #PHP
You might like
PHP生成静态HTML页面最简单方法示例
2015/04/09 PHP
浅谈php7的重大新特性
2015/10/23 PHP
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
浅谈Javascript如何实现匀速运动
2014/12/19 Javascript
AngularJS基础 ng-cloak 指令简单示例
2016/08/01 Javascript
Nodejs+Socket.io实现通讯实例代码
2017/02/13 NodeJs
JavaScript中三种常见的排序方法
2017/02/24 Javascript
十分钟带你快速了解React16新特性
2017/11/10 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
[01:55]TI9显影之尘系列 - Evil Geniuses
2019/08/22 DOTA
[01:28]国服启动器接入蒸汽平台操作流程视频
2021/03/11 DOTA
python计算最大优先级队列实例
2013/12/18 Python
python新手经常遇到的17个错误分析
2014/07/30 Python
Python入门篇之文件
2014/10/20 Python
Python的Django框架中if标签的相关使用
2015/07/15 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
Python爬虫框架Scrapy基本用法入门教程
2018/07/26 Python
python之拟合的实现
2019/07/19 Python
python 实现绘制整齐的表格
2019/11/18 Python
解决python中的幂函数、指数函数问题
2019/11/25 Python
Python加密模块的hashlib,hmac模块使用解析
2020/01/02 Python
python如何实现复制目录到指定目录
2020/02/13 Python
Python对wav文件的重采样实例
2020/02/25 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
keras做CNN的训练误差loss的下降操作
2020/06/22 Python
Python DES加密实现原理及实例解析
2020/07/17 Python
多重CSS背景动画实现方法示例
2014/04/04 HTML / CSS
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
《数星星的孩子》教学反思
2014/04/11 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
加强作风建设演讲稿
2014/10/24 职场文书
部队个人年终总结
2015/03/02 职场文书
2015年出纳个人工作总结
2015/04/02 职场文书
Python 统计序列中元素的出现频度
2022/04/26 Python