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 相关文章推荐
Gregarius中文日期格式问题解决办法
Apr 22 PHP
PHP的SQL注入实现(测试代码安全不错)
Feb 27 PHP
PHP 获取远程网页内容的代码(fopen,curl已测)
Jun 06 PHP
php获得网站访问统计信息类Compete API用法实例
Apr 02 PHP
Smarty最简单实现列表奇偶变色的方法
Jul 01 PHP
PHP生成随机字符串(3种方法)
Sep 25 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
Oct 20 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 PHP
laravel 5.3中自定义加密服务的方案详解
May 09 PHP
php显示页码分页类的封装
Jun 08 PHP
实例讲解PHP页面静态化
Feb 05 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 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来改写404错误页让你的页面更友好
2013/01/24 PHP
PHP那些琐碎的知识点(整理)
2017/05/20 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
浅谈PHP中的面向对象OOP中的魔术方法
2017/06/12 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
使用jquery实现以post打开新窗口
2014/03/19 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
2017/05/17 Javascript
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
基于vue实现web端超大数据量表格的卡顿解决
2019/04/02 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
2020/10/29 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
Python中多线程thread与threading的实现方法
2014/08/18 Python
Python常用小技巧总结
2015/06/01 Python
理解Python垃圾回收机制
2016/02/12 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
python的内存管理和垃圾回收机制详解
2019/05/18 Python
python将字符串list写入excel和txt的实例
2019/07/20 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
中专生自我鉴定书范文
2013/12/28 职场文书
俞敏洪励志演讲稿
2014/04/29 职场文书
商场促销活动总结
2014/07/10 职场文书
电大奖学金获奖感言
2014/08/14 职场文书
2014年政协工作总结
2014/12/09 职场文书
《开国大典》教学反思
2016/02/16 职场文书
go 原生http web 服务跨域restful api的写法介绍
2021/04/27 Golang
Python数据可视化之基于pyecharts实现的地理图表的绘制
2021/06/10 Python
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python