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 不同编码下的字符串长度区分
Sep 26 PHP
php实现利用phpexcel导出数据
Aug 24 PHP
php.ini save_handler 修改不生效的解决办法
Jul 22 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
Jul 25 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
Aug 19 PHP
实例讲解PHP面向对象之多态
Aug 20 PHP
PHP生成RSS文件类实例
Dec 05 PHP
php图片水印添加、压缩、剪切的封装类实现
Apr 18 PHP
PHPExcel简单读取excel文件示例
May 26 PHP
利用PHP访问带有密码的Redis方法示例
Feb 09 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 17 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 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
收音机频率指针指示不准确和灵敏度低问题
2021/03/02 无线电
php的一个登录的类 [推荐]
2007/03/16 PHP
php遍历目录输出目录及其下的所有文件示例
2014/01/27 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
php动态生成版权所有信息的方法
2015/03/24 PHP
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
自定义jQuery选项卡插件实例
2013/03/27 Javascript
jquery easyui combox一些实用的小方法
2013/12/25 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
推荐4个原生javascript常用的函数
2015/01/12 Javascript
实现音乐播放器的代码(html5+css3+jquery)
2015/08/04 Javascript
javascript类型系统 Window对象学习笔记
2016/01/07 Javascript
Validform+layer实现漂亮的表单验证特效
2016/01/17 Javascript
JavaScript获取当前url根目录(路径)
2016/06/17 Javascript
AngularJS实现ajax请求的方法
2016/11/22 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
Vue使用mixins实现压缩图片代码
2018/03/14 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
Python文件去除注释的方法
2015/05/25 Python
Python实现的异步代理爬虫及代理池
2017/03/17 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
零基础学python应该从哪里入手
2020/08/11 Python
经济实惠的豪华背包和行李袋:Packs Project
2018/10/17 全球购物
建筑行业的大学生自我评价
2013/12/08 职场文书
2014端午节活动策划方案
2014/01/27 职场文书
党的群众路线教育实践活动心得体会900字
2014/03/07 职场文书
项目申请汇报材料
2014/08/16 职场文书
2016高中社会实践心得体会范文
2016/01/14 职场文书
Java 中的 Unsafe 魔法类的作用大全
2021/06/26 Java/Android
Vue自定义铃声提示音组件的实现
2022/01/22 Vue.js
SpringBoot前端后端分离之Nginx服务器下载安装过程
2022/08/14 Servers