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上传图片重命名的6种解决方法的详细介绍
Apr 28 PHP
php指定函数参数默认值示例代码
Dec 04 PHP
详解PHP中strlen和mb_strlen函数的区别
Mar 07 PHP
使用php语句将数据库*.sql文件导入数据库
May 05 PHP
一组PHP加密解密函数分享
Jun 05 PHP
Yii实现MySQL多数据库和读写分离实例分析
Dec 03 PHP
微信API接口大全
Apr 15 PHP
php使用GD实现颜色渐变实例
Jun 02 PHP
php实现base64图片上传方式实例代码
Feb 22 PHP
php使用curl伪造来源ip和refer的方法示例
May 08 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 PHP
PHP 扩展Memcached命令用法实例总结
Jun 04 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网站在线人数统计
2008/04/09 PHP
用PHP将数据导入到Foxmail的实现代码
2010/09/05 PHP
php懒人函数 自动添加数据
2011/06/28 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
解析PHP汉字转换拼音的类
2013/06/18 PHP
PhpDocumentor 2安装以及生成API文档的方法
2014/05/21 PHP
PHP获得数组交集与差集的方法
2015/06/10 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
2016/07/28 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
图片完美缩放
2006/09/07 Javascript
用 javascript 实现的点击复制代码
2007/03/24 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
JavaScript prototype属性深入介绍
2012/11/27 Javascript
javascript引用类型之时间Date和数组Array
2015/08/27 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
浅谈javascript的闭包
2017/01/23 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
vue watch自动检测数据变化实时渲染的方法
2018/01/16 Javascript
vue中组件的过渡动画及实现代码
2018/11/21 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
python 切换root 执行命令的方法
2019/01/19 Python
Python List cmp()知识点总结
2019/02/18 Python
详解rem 适配布局
2018/10/31 HTML / CSS
联想澳大利亚官网:Lenovo Australia
2018/01/18 全球购物
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
高三体育教学反思
2014/01/29 职场文书
2015年公务员转正工作总结
2015/04/24 职场文书
暑期辅导班宣传单
2015/07/14 职场文书
高中运动会广播稿
2015/08/19 职场文书
党风廉政建设心得体会(2016最新版)
2016/01/22 职场文书
nginx内存池源码解析
2021/11/20 Servers
世界十大狙击步枪排行榜
2022/03/20 杂记