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 事件机制(2)
Mar 23 PHP
CI框架源码阅读,系统常量文件constants.php的配置
Feb 28 PHP
PHP笔记之:基于面向对象设计的详解
May 14 PHP
探讨如何在PHP开启gzip页面压缩实例
Jun 09 PHP
php实现redis数据库指定库号迁移的方法
Jan 14 PHP
memcache一致性hash的php实现方法
Mar 05 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
php微信浏览器分享设置以及回调详解
Aug 01 PHP
PHP自定义函数实现数组比较功能示例
Oct 19 PHP
PHP获取对象属性的三种方法实例分析
Jan 03 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
Dec 04 PHP
如何用PHP实现分布算法之一致性哈希算法
May 26 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
ThinkPHP分页实例
2014/10/15 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
2019/08/05 PHP
JS是否可以跨文件同时控制多个iframe页面的应用技巧
2007/12/16 Javascript
jQuery ajax BUG:object doesn't support this property or method
2010/07/06 Javascript
JS TextArea字符串长度限制代码集合
2012/10/31 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
JQuery中两个ul标签的li互相移动实现方法
2015/05/18 Javascript
JS从一组数据中找到指定的单条数据的方法
2016/06/02 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
2016/12/14 Javascript
详解angularjs 关于ui-router分层使用
2017/06/12 Javascript
JavaScript实现三级联动效果
2017/07/15 Javascript
详解webpack babel的配置
2018/01/09 Javascript
使用Vue自定义指令实现Select组件
2018/05/24 Javascript
vue如何进行动画的封装
2018/09/26 Javascript
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
vue打开新窗口并实现传参的图文实例
2021/03/04 Vue.js
深入理解python中的atexit模块
2017/03/07 Python
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
css3实现文字扫光渐变动画效果的示例
2017/11/07 HTML / CSS
html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
2013/01/09 HTML / CSS
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
英国PC组件和在线电脑商店:SCAN
2019/04/18 全球购物
结婚邀请函范文
2014/01/14 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
房地产项目建议书
2014/03/12 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
简历中自我评价范文
2015/03/11 职场文书
关于清明节的演讲稿2015
2015/03/18 职场文书
描写九月优美句子(39条)
2019/09/11 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
Mysql案例刨析事务隔离级别
2021/09/25 MySQL