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 相关文章推荐
开发大型 PHP 项目的方法
Jan 02 PHP
php adodb操作mysql数据库
Mar 19 PHP
PHP chmod 函数与批量修改文件目录权限
May 10 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
Jul 01 PHP
php计算两个日期时间差(返回年、月、日)
Jun 19 PHP
PHP使用json_encode函数时不转义中文的解决方法
Nov 12 PHP
php判断数组中是否存在指定键(key)的方法
Mar 17 PHP
PHP、Java des加密解密实例
Apr 27 PHP
PHP中常见的缓存技术实例分析
Sep 23 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
php-msf源码详解
Dec 25 PHP
php 广告点击统计代码(php+mysql)
Feb 21 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
在线增减.htpasswd内的用户
2006/10/09 PHP
非常精妙的PHP递归调用与静态变量使用
2012/12/16 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
JQuery结合CSS操作打印样式的方法
2013/12/24 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
2014/07/18 Javascript
jQuery实现的导航条切换可显示隐藏
2014/10/22 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
vue基于mint-ui实现城市选择三级联动
2020/06/30 Javascript
vue js秒转天数小时分钟秒的实例代码
2018/08/08 Javascript
在angularJs中进行数据遍历的2种方法
2018/10/08 Javascript
vue配置多代理服务接口地址操作
2020/09/08 Javascript
[58:58]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第二场
2018/04/05 DOTA
python连接mysql并提交mysql事务示例
2014/03/05 Python
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
python爬虫爬取监控教务系统的思路详解
2020/01/08 Python
python使用建议与技巧分享(一)
2020/08/17 Python
django有哪些好处和优点
2020/09/01 Python
咖啡为什么会有酸味?你喝到的咖啡為什麼是酸的?
2021/03/17 冲泡冲煮
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
Maje德国官网:法国女性成衣品牌
2017/02/10 全球购物
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
2015年招商引资工作总结
2015/04/25 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书
python中Matplotlib绘制直线的实例代码
2021/07/04 Python