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 相关文章推荐
PHP5中新增stdClass 内部保留类
Jun 13 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
Jul 12 PHP
php获取汉字首字母的函数
Nov 07 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
Jul 12 PHP
php Imagick获取图片RGB颜色值
Jul 28 PHP
php输出xml必须header的解决方法
Oct 17 PHP
php判断输入是否是纯数字,英文,汉字的方法
Mar 05 PHP
PHP获取指定月份第一天和最后一天的方法
Jul 18 PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 PHP
PHP单例模式详解及实例代码
Dec 21 PHP
Laravel如何友好的修改.env配置文件详解
Jun 07 PHP
php获取用户真实IP和防刷机制的实例代码
Nov 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
其他功能
2006/10/09 PHP
php chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
提高PHP编程效率的53个要点(经验小结)
2010/09/04 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
php使用function_exists判断函数可用的方法
2014/11/19 PHP
php+jQuery.uploadify实现文件上传教程
2014/12/26 PHP
PHP滚动日志的代码实现
2015/06/10 PHP
PHP实现的观察者模式实例
2017/06/21 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
在pycharm中开发vue的方法步骤
2020/03/04 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
python基础教程之udp端口扫描
2014/02/10 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
在python中pandas的series合并方法
2018/11/12 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
一篇文章搞定Python操作文件与目录
2019/08/13 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
法国大使拉杆箱官网:DELSEY Paris
2018/03/20 全球购物
劳资员岗位职责
2013/11/11 职场文书
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
单位门卫岗位职责
2013/12/20 职场文书
优秀的茶餐厅创业计划书
2014/01/03 职场文书
爱情保证书范文
2014/02/01 职场文书
学习退步检讨书
2014/09/28 职场文书
党风廉正建设个人工作总结
2015/03/06 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL