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的库,结果发现很多东西
Dec 31 PHP
php str_pad 函数用法简介
Jul 11 PHP
php 来访国内外IP判断代码并实现页面跳转
Dec 18 PHP
php 魔术函数使用说明
Feb 21 PHP
php中使用addslashes函数报错问题的解决方法
Feb 06 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
Jul 30 PHP
Linux下安装oracle客户端并配置php5.3
Oct 12 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
Nov 19 PHP
php常用字符串比较函数实例汇总
Nov 24 PHP
给ECShop添加最新评论
Jan 07 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
Jul 19 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 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开发环境配置(MySQL数据库安装图文教程)
2010/04/28 PHP
php file_exists 检查文件或目录是否存在的函数
2010/05/10 PHP
PHP引用符&amp;的用法详细解析
2013/08/22 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
5秒后跳转到另一个页面的js代码
2013/10/12 Javascript
js设置cookie过期及清除浏览器对应名称的cookie
2013/10/24 Javascript
jQuery写fadeTo示例代码
2014/02/21 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
jquery获取当前日期的方法
2015/01/14 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
Iscrool下拉刷新功能实现方法(推荐)
2017/06/26 Javascript
用nodejs实现json和jsonp服务的方法
2017/08/25 NodeJs
seaJs使用心得之exports与module.exports的区别实例分析
2017/10/13 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
解决Vue打包之后文件路径出错的问题
2018/03/06 Javascript
vue中使用vue-print.js实现多页打印
2020/03/05 Javascript
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
Linux下编译安装MySQL-Python教程
2015/02/02 Python
python实现的jpg格式图片修复代码
2015/04/21 Python
wxPython定时器wx.Timer简单应用实例
2015/06/03 Python
python Django批量导入数据
2016/03/25 Python
Python File(文件) 方法整理
2019/02/18 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
Python接口自动化测试的实现
2020/08/28 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
JPA的特点
2014/10/25 面试题
涉外文秘个人求职的自我评价
2013/10/07 职场文书
主办会计岗位职责
2014/03/13 职场文书
2014年最新离婚协议书范本
2014/10/11 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
灵山大佛导游词
2015/02/04 职场文书
坎儿井导游词
2015/02/09 职场文书