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 07 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
Jun 27 PHP
兼容ie6浏览器的php下载文件代码分享
Jul 14 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
php ajax实现文件上传进度条
Mar 29 PHP
php使用正则验证中文
Apr 06 PHP
在IIS下安装PHP扩展的方法(超简单)
Apr 10 PHP
Yii 2.0在Grid中格式化时间方法示例
Jun 06 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
PHP7下协程的实现方法详解
Dec 17 PHP
PHP封装curl的调用接口及常用函数详解
May 31 PHP
ThinkPHP 5.x远程命令执行漏洞复现
Sep 23 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 PDOStatement::setFetchMode讲解
2019/02/03 PHP
PHP levenshtein()函数用法讲解
2019/03/08 PHP
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
js滚动条回到顶部的代码
2011/12/06 Javascript
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
jQuery制作简洁的多级联动Select下拉框
2014/12/23 Javascript
JavaScript使用RegExp进行正则匹配的方法
2015/07/11 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
Select下拉框模糊查询功能实现代码
2016/07/22 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
2016/09/23 Javascript
jQuery实现拖动剪裁图片作为头像
2016/12/28 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
Angularjs中使用指令绑定点击事件的方法
2017/03/30 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
Vue 换肤的示例实践
2018/01/23 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
vue内置组件component--通过is属性动态渲染组件操作
2020/07/28 Javascript
用Python计算三角函数之acos()方法的使用
2015/05/15 Python
Python使用matplotlib绘制动画的方法
2015/05/20 Python
详解Python进程间通信之命名管道
2017/08/28 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
2020/02/26 Python
基于Python词云分析政府工作报告关键词
2020/06/02 Python
浅谈sklearn中predict与predict_proba区别
2020/06/28 Python
django创建css文件夹的具体方法
2020/07/31 Python
Airbnb爱彼迎官网:成为爱彼迎房东,赚取收入
2019/03/14 全球购物
Android interview questions
2016/12/25 面试题
如果让你测试一台高速激光打印机,你都会进行哪些测试
2012/12/04 面试题
大学生饮食连锁店创业计划书
2014/01/17 职场文书
简历的自我评价
2014/02/03 职场文书
手机销售员岗位职责
2015/04/11 职场文书
大学团日活动总结书
2015/05/11 职场文书
公司财务管理制度
2015/08/04 职场文书