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 相关文章推荐
使用MaxMind 根据IP地址对访问者定位
Oct 09 PHP
php入门小知识
Mar 24 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 PHP
简单的php文件上传(实例)
Oct 27 PHP
PHP-Java-Bridge使用笔记
Sep 22 PHP
php处理单文件、多文件上传代码分享
Aug 24 PHP
php实现的http请求封装示例
Nov 08 PHP
PHP中SQL查询语句的id=%d解释(推荐)
Dec 10 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
Apr 05 PHP
详解如何在云服务器上部署Laravel
Jun 30 PHP
PHP大文件分片上传的实现方法
Oct 28 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
Nov 04 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绘制在图片上的正余弦曲线
2013/06/08 PHP
phpmailer中文乱码问题的解决方法
2014/04/22 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
2019/04/02 PHP
了解一点js的Eval函数
2012/07/26 Javascript
js通过八个点 拖动改变div大小的实现方法
2014/03/05 Javascript
jQuery对val和atrr(&quot;value&quot;)赋值的区别介绍
2014/09/26 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
JS中判断null的方法分析
2016/11/21 Javascript
浅析Ajax语法
2016/12/05 Javascript
JS实现字符串转驼峰格式的方法
2016/12/16 Javascript
vue路由跳转时判断用户是否登录功能的实现
2017/10/26 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
[49:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第二场 3月4日
2021/03/11 DOTA
python进阶教程之模块(module)介绍
2014/08/30 Python
Python中的urllib模块使用详解
2015/07/07 Python
深入解析Python中的__builtins__内建对象
2016/06/21 Python
Python自定义主从分布式架构实例分析
2016/09/19 Python
基于Python的PIL库学习详解
2019/05/10 Python
python 类之间的参数传递方式
2019/12/20 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
python装饰器代码深入讲解
2021/03/01 Python
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
美国网上鞋子零售商:Dr. Scholl’s Shoes
2017/11/17 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
教师研修随笔感言
2014/01/23 职场文书
职工运动会邀请函
2014/02/02 职场文书
烹饪大赛策划方案
2014/05/26 职场文书
八项规定对照检查材料
2014/08/31 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
会议开幕词
2015/01/28 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书