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 相关文章推荐
echo, print, printf 和 sprintf 区别
Dec 06 PHP
php地址引用(php地址引用的效率问题)
Mar 23 PHP
php调用dll的实例操作动画与代码分享
Aug 14 PHP
php中的比较运算符详解
Oct 28 PHP
ThinkPHP之A方法实例讲解
Jun 20 PHP
php堆排序实现原理与应用方法
Jan 03 PHP
PHP获取文件相对路径的方法
Feb 26 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 PHP
PHP构造函数与析构函数用法示例
Sep 28 PHP
PHP实现非阻塞模式的方法分析
Jul 26 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
Mar 30 PHP
PHP设计模式(观察者模式)
Jul 07 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中strtotime函数用法详解
2014/11/15 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
2015/05/13 PHP
wordpress之js库集合研究介绍
2007/08/17 Javascript
date.parse在IE和FF中的区别
2010/07/29 Javascript
JS特权方法定义作用以及与公有方法的区别
2013/03/18 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
2014/02/21 Javascript
用IE重起计算机或者关机的示例代码
2014/03/10 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
JavaScript动态添加style节点的方法
2015/06/09 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
使用javascript提交form表单方法汇总
2015/06/25 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
快速掌握jQuery插件开发
2017/01/19 Javascript
使用canvas及js简单生成验证码方法
2017/04/02 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
实例讲解JavaScript 计时事件
2020/07/04 Javascript
Vue包大小优化的实现(从1.72M到94K)
2021/02/18 Vue.js
python 判断一个进程是否存在
2009/04/09 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
基于scrapy的redis安装和配置方法
2018/06/13 Python
简单了解python代码优化小技巧
2019/07/08 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
小学运动会表扬稿
2014/01/19 职场文书
单位法定代表人授权委托书
2014/09/20 职场文书
实习指导教师评语
2014/12/30 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
小学校本教研总结
2015/08/13 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
想要创业,那么你做好准备了吗?
2019/07/01 职场文书
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python