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 相关文章推荐
NO3第三帝国留言簿制作过程
Oct 09 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
Aug 09 PHP
PHP中的函数-- foreach()的用法详解
Jun 24 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
Jun 19 PHP
PHP防止注入攻击实例分析
Nov 03 PHP
php使用glob函数快速查询指定目录文件的方法
Nov 15 PHP
PHP中使用SimpleXML检查XML文件结构实例
Jan 07 PHP
php阳历转农历优化版
Aug 08 PHP
php支付宝在线支付接口开发教程
Sep 19 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
Nov 02 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
Nov 20 PHP
php解析非标准json、非规范json的方式实例
Dec 10 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
substr()函数中文版
2006/10/09 PHP
PHP 读取文件内容代码(txt,js等)
2009/12/06 PHP
prototype 学习笔记整理
2009/07/17 Javascript
jquery 应用代码 方便的排序功能
2010/02/06 Javascript
JS 非图片动态loading效果实现代码
2010/04/09 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
剖析Node.js异步编程中的回调与代码设计模式
2016/02/16 Javascript
JS修改地址栏参数实例代码
2016/06/14 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
详解JavaScript事件循环机制
2018/09/07 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
vue 实现路由跳转时更改页面title
2019/11/05 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
vue 子组件修改data或调用操作
2020/08/07 Javascript
vue实现简单全选和反选功能
2020/09/15 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
Python中生成器和yield语句的用法详解
2015/04/17 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
Python3实现转换Image图片格式
2018/06/21 Python
Python实现冒泡排序算法的完整实例
2020/11/04 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
Watchshop德国:欧洲在线手表No.1
2019/06/20 全球购物
学习雷锋精神心得体会范文
2014/03/12 职场文书
洗发水广告词
2014/03/13 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
大学生见习报告总结
2014/11/04 职场文书
2014年底个人工作总结
2015/03/10 职场文书
大国崛起英国观后感
2015/06/02 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
微信小程序scroll-view不能左右滑动问题的解决方法
2021/07/09 Javascript
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript