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 相关文章推荐
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
Dec 06 PHP
PHP5 面向对象(学习记录)
Dec 02 PHP
php中用于检测一个地理IP地址是否可用的代码
Feb 19 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
Nov 01 PHP
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
Apr 24 PHP
php从memcache读取数据再批量写入mysql的方法
Dec 29 PHP
Laravel日志用法详解
Oct 09 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
Feb 09 PHP
thinkPHP5.0框架简单配置作用域的方法
Mar 17 PHP
thinkPHP+LayUI 流加载实现功能
Sep 27 PHP
laravel中的fillable和guarded属性详解
Oct 23 PHP
PHP项目多语言配置平台实现过程解析
May 18 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
Codeigniter实现处理用户登录验证后的URL跳转
2014/06/12 PHP
php实现数组按指定KEY排序的方法
2015/03/30 PHP
smarty中常用方法实例总结
2015/08/07 PHP
PHP页面跳转操作实例分析(header方法)
2016/09/28 PHP
Yii框架核心组件类实例详解
2019/08/06 PHP
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
javascript html5 canvas实现可拖动省份的中国地图
2016/03/11 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
Javascript基础_简单比较undefined和null 值
2016/06/14 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
2016/10/18 Javascript
jQuery实现二维码扫描功能
2017/01/09 Javascript
js 调用百度分享功能
2017/02/27 Javascript
在nginx上部署vue项目(history模式)的方法
2017/12/28 Javascript
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
redux.js详解及基本使用
2019/05/24 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
[02:45]DOTA2英雄基础教程 伐木机
2013/12/23 DOTA
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
2016/06/14 Python
python让列表倒序输出的实例
2018/06/25 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
Django的Modelforms用法简介
2019/07/27 Python
python实现两个文件夹的同步
2019/08/29 Python
python str字符串转uuid实例
2020/03/03 Python
使用CSS3制作饼状旋转载入效果的实例
2015/06/23 HTML / CSS
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
给医务人员表扬信
2014/01/12 职场文书
矿泉水广告词
2014/03/20 职场文书
促销活动总结模板
2014/07/01 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
2014年转正工作总结
2014/11/08 职场文书
面试通知邮件
2015/04/20 职场文书