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制作静态网站的模板框架(二)
Oct 09 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
php中有关合并某一字段键值相同的数组合并的改进
Mar 10 PHP
PHP获取文件夹内文件数的方法
Mar 12 PHP
php实现mysql数据库连接操作及用户管理
Nov 08 PHP
yii2中使用Active Record模式的方法
Jan 09 PHP
ThinkPHP的常用配置选项汇总
Mar 24 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
Feb 15 PHP
Laravel中log无法写入问题的解决
Jun 17 PHP
PHP开发实现微信退款功能示例
Nov 25 PHP
PHP中define() 与 const定义常量的区别详解
Jun 25 PHP
PHP中isset、empty的用法与区别示例详解
Nov 05 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 chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
在JavaScript中,为什么要尽可能使用局部变量?
2009/04/06 Javascript
JQuery 表格操作(交替显示、拖动表格行、选择行等)
2009/07/29 Javascript
JQuery对id中含有特殊字符的转义处理示例
2013/09/06 Javascript
实例讲解JQuery中this和$(this)区别
2014/12/08 Javascript
js QQ客服悬浮效果实现代码
2014/12/12 Javascript
javaScript的函数对象的声明详解
2015/02/06 Javascript
DIV+CSS+jQ实现省市联动可扩展
2016/06/22 Javascript
用JS实现图片轮播效果代码(一)
2016/06/26 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
Vue 去除路径中的#号
2018/04/19 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
layui的table中显示图片方法
2018/08/17 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
express如何解决ajax跨域访问session失效问题详解
2019/06/20 Javascript
jquery获取input输入框中的值
2019/11/13 jQuery
javascript设计模式 ? 外观模式原理与用法实例分析
2020/04/15 Javascript
vue 实现基础组件的自动化全局注册
2020/12/25 Vue.js
JavaScript实现打字游戏
2021/02/19 Javascript
[37:50]VP vs TNC Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
[51:29]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python实现文件分组复制到不同目录的例子
2014/06/04 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
2020/10/22 Python
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
往来会计岗位职责
2013/12/19 职场文书
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
2014超市收银员工作总结
2014/11/13 职场文书
委托书格式要求
2015/01/28 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js
Python面向对象之成员相关知识总结
2021/06/24 Python
Python中异常处理用法
2021/11/27 Python
Mysql InnoDB 的内存逻辑架构
2022/05/06 MySQL