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 一元分词算法
Nov 30 PHP
PHP编码规范之注释和文件结构说明
Jul 09 PHP
打造超酷的PHP数据饼图效果实现代码
Nov 23 PHP
神盾加密解密教程(三)PHP 神盾解密工具
Jun 08 PHP
PHP Session机制简介及用法
Aug 19 PHP
PHP下载远程图片并保存到本地方法总结
Jan 22 PHP
PHP Smarty模版简单使用方法
Mar 30 PHP
根据key删除数组中指定的元素实现方法
Mar 02 PHP
PHP 实现浏览记录并按日期分组
May 11 PHP
PHP实现求连续子数组最大和问题2种解决方法
Dec 26 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
May 14 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 magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
浅谈PHP 闭包特性在实际应用中的问题
2009/10/30 PHP
CURL状态码列表(详细)
2013/06/27 PHP
php获取发送给用户的header信息的方法
2015/03/16 PHP
两款万能的php分页类
2015/11/12 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
2016/12/09 PHP
jquery UI 1.72 之datepicker
2009/12/29 Javascript
详解参数传递四种形式
2015/07/21 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
2016/08/25 Javascript
JSON 必知必会 观后记
2016/10/27 Javascript
JS实现的简单拖拽功能示例
2017/03/13 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
详解各版本React路由的跳转的方法
2018/05/10 Javascript
vue 获取视频时长的实例代码
2019/08/20 Javascript
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
2020/04/22 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
Python聚类算法之凝聚层次聚类实例分析
2015/11/20 Python
详解用python计算阶乘的几种方法
2019/08/14 Python
自定义django admin model表单提交的例子
2019/08/23 Python
windows python3安装Jupyter Notebooks教程
2020/04/13 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
.NET初级开发工程师面试题
2014/04/18 面试题
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
高三政治教学反思
2014/02/06 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
维稳工作情况汇报
2014/10/27 职场文书
2015年会计人员工作总结
2015/05/22 职场文书