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
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
Sep 30 PHP
PHP数组无限分级数据的层级化处理代码
Dec 29 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
Feb 28 PHP
解析smarty 截取字符串函数 truncate的用法介绍
Jun 20 PHP
PHP使用PHPMailer发送邮件的简单使用方法
Nov 12 PHP
PHP生成短网址的3种方法代码实例
Jul 08 PHP
php mysqli查询语句返回值类型实例分析
Jun 29 PHP
PHP 微信扫码支付源代码(推荐)
Nov 03 PHP
php+resumablejs实现的分块上传 断点续传功能示例
Apr 18 PHP
php中的异常和错误浅析
May 03 PHP
Laravel 6.2 中添加了可调用容器对象的方法
Oct 22 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
简单采集了yahoo的一些数据
2007/02/14 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
另类调用flash无须激活的方法
2006/12/27 Javascript
Javascript 继承机制的实现
2009/08/12 Javascript
js TextArea的选中区域处理
2010/12/28 Javascript
js常用代码段整理
2011/11/30 Javascript
Array栈方法和队列方法的特点说明
2014/01/24 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
JavaScript动态插入CSS的方法
2015/12/10 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
2015/12/13 Javascript
利用React-router+Webpack快速构建react程序
2016/10/27 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
JavaScript中的toString()和toLocaleString()方法的区别
2017/02/15 Javascript
jQuery实现 上升、下降、删除、添加一行代码
2017/03/06 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
Js利用console计算代码运行时间的方法示例
2017/09/24 Javascript
vue实现键盘输入支付密码功能
2018/08/18 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
2018/09/13 Javascript
微信小程序时间轴实现方法示例
2019/01/14 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
python xlsxwriter模块的使用
2020/12/24 Python
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
Marc O’Polo俄罗斯官方在线商店:德国高端时尚品牌
2019/12/26 全球购物
入党积极分子学习两会心得体会范文
2014/03/17 职场文书
期末学生评语大全
2014/04/24 职场文书
申论倡议书范文
2014/05/13 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
职代会闭幕词
2015/01/28 职场文书
幼儿园中班教师个人总结
2015/02/05 职场文书
2015年党日活动总结范文
2015/03/25 职场文书
关于环保的广播稿
2015/12/17 职场文书
MySQL的prepare使用以及遇到的bug
2022/05/11 MySQL