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 相关文章推荐
一个域名查询的程序
Oct 09 PHP
介绍php设计模式中的工厂模式
Jun 12 PHP
Ajax+PHP 边学边练 之二 实例
Nov 24 PHP
php将图片保存入mysql数据库失败的解决方法
Dec 27 PHP
PHP curl模拟登录带验证码的网站
Nov 30 PHP
PHP使用Mysqli类库实现完美分页效果的方法
Apr 07 PHP
Yii2框架实现注册和登录教程
Sep 30 PHP
php 二维数组时间排序实现代码
Nov 19 PHP
PHP回调函数与匿名函数实例详解
Aug 16 PHP
PHP生成腾讯云COS接口需要的请求签名
May 20 PHP
PHP封装的分页类与简单用法示例
Feb 25 PHP
php 函数中静态变量使用的问题实例分析
Mar 05 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缓冲 output_buffering的使用详解
2013/06/13 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
PHP反射学习入门示例
2019/06/14 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
JS Array对象入门分析
2008/10/30 Javascript
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
各种页面定时跳转(倒计时跳转)代码总结
2013/10/24 Javascript
javascript实现动态侧边栏代码
2014/02/19 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
jQuery给动态添加的元素绑定事件的方法
2015/03/09 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
2016/05/28 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
2016/11/22 Javascript
详解Angular6 热加载配置方案
2018/08/18 Javascript
Vue 指令实现按钮级别权限管理功能
2019/04/23 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
2020/09/14 Javascript
[53:52]OG vs EG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python3基础之基本运算符概述
2014/08/13 Python
跟老齐学Python之数据类型总结
2014/09/24 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
python实现学生信息管理系统
2020/04/05 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
canvas简单连线动画的实现代码
2020/02/04 HTML / CSS
清除canvas画布内容(点擦除+线擦除)
2020/08/12 HTML / CSS
Under Armour安德玛荷兰官网:美国高端运动科技品牌
2019/07/10 全球购物
俄罗斯儿童和青少年服装、鞋子及配件的在线商店:Orby
2020/02/20 全球购物
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
大学团支书的自我评价分享
2013/12/14 职场文书
单位消防安全责任书
2014/07/23 职场文书
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers