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 相关文章推荐
为IP查询添加GOOGLE地图功能的代码
Aug 08 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
Oct 12 PHP
php中大括号作用介绍
Mar 22 PHP
基于PHP CURL用法的深入分析
Jun 09 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
Dec 16 PHP
php中instanceof 与 is_a()区别分析
Mar 03 PHP
PHP中的Trait 特性及作用
Apr 03 PHP
php微信支付接口开发程序
Aug 02 PHP
使用ThinkPHP生成缩略图及显示
Apr 27 PHP
PHP 7.0新增加的特性介绍
Jun 08 PHP
PHP中的自动加载操作实现方法详解
Aug 06 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
Feb 28 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
星际争霸 Starcraft 秘技补丁
2020/03/14 星际争霸
php 获取可变函数参数的函数
2009/08/26 PHP
基于simple_html_dom的使用小结
2013/07/01 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
2016/01/19 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
jquery easyui combobox模糊过滤(示例代码)
2013/11/30 Javascript
node.js中的fs.futimesSync方法使用说明
2014/12/17 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
Swiper.js实现移动端元素左右滑动
2019/09/08 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
JS实现滑动导航效果
2020/01/14 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
Python中利用sorted()函数排序的简单教程
2015/04/27 Python
python实现求两个字符串的最长公共子串方法
2018/07/20 Python
详解如何设置Python环境变量?
2019/05/13 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
运动会入场词50字
2014/02/20 职场文书
省文明单位申报材料
2014/05/08 职场文书
村党支部书记承诺书
2014/05/29 职场文书
学习党的群众路线对照检查材料
2014/09/29 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
2015年个人思想总结
2015/03/09 职场文书
3招让你摆脱即兴讲话冷场尴尬
2019/08/08 职场文书
聊聊JS ES6中的解构
2021/04/29 Javascript
教你如何使用Python开发一个钉钉群应答机器人
2021/06/21 Python
MySQL Innodb索引机制详细介绍
2021/11/23 MySQL