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和MySql来与ODBC数据连接
Oct 09 PHP
PHP中改变图片的尺寸大小的代码
Jul 17 PHP
php中设置多级目录session的问题
Aug 08 PHP
PHP基础学习之流程控制的实现分析
Apr 28 PHP
php不允许用户提交空表单(php空值判断)
Nov 12 PHP
Zend Framework页面缓存实例
Jun 25 PHP
PHP生成指定随机字符串的简单实现方法
Apr 01 PHP
PHP 根据key 给二维数组分组
Dec 09 PHP
php正则修正符用法实例详解
Dec 29 PHP
PHP数组遍历的几种常见方式总结
Feb 15 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
Aug 06 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
Mar 09 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
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
2018/05/11 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
经验几则 推荐
2006/09/05 Javascript
js实现在文本框光标处添加字符的方法介绍
2012/11/24 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
详解nuxt路由鉴权(express模板)
2018/11/21 Javascript
微信小程序:数据存储、传值、取值详解
2019/05/07 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
PHP魔术方法__ISSET、__UNSET使用实例
2014/11/25 Python
Python pickle模块用法实例分析
2015/05/27 Python
在Python的Django框架中编写错误提示页面
2015/07/22 Python
python读取几个G的csv文件方法
2019/01/07 Python
pyqt远程批量执行Linux命令程序的方法
2019/02/14 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
手把手教你进行Python虚拟环境配置教程
2020/02/03 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
关于Java String的一道面试题
2013/09/29 面试题
高级护理专业毕业生推荐信
2013/12/25 职场文书
学生爱国演讲稿
2014/01/14 职场文书
农民工讨薪标语
2014/06/26 职场文书
年检委托书
2014/08/30 职场文书
校园会短篇的广播稿
2014/10/21 职场文书
2014年文艺部工作总结
2014/11/17 职场文书
大学生创业事迹材料
2014/12/30 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书
MySQL中in和exists区别详解
2021/06/03 MySQL
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android
Spring 使用注解开发
2022/05/20 Java/Android