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 相关文章推荐
教你IIS6的PHP最佳配置方法
Sep 05 PHP
PHP小程序自动提交到自助友情连接
Nov 24 PHP
php数组对百万数据进行排除重复数据的实现代码
Jun 08 PHP
zend framework配置操作数据库实例分析
Dec 06 PHP
php实现遍历目录并删除指定文件中指定内容
Jan 21 PHP
php根据某字段对多维数组进行排序的方法
Mar 07 PHP
PHP中使用socket方式GET、POST数据实例
Apr 02 PHP
PHP常用处理静态操作类
Apr 03 PHP
PHP访问数据库集群的方法小结
Mar 14 PHP
php分页查询的简单实现代码
Mar 14 PHP
深入研究PHP中的preg_replace和代码执行
Aug 15 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 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
《Re:从零开始的异世界生活 冰结之绊》
2020/04/09 日漫
请php正则走开
2008/03/15 PHP
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
2009/04/24 PHP
php生成随机密码的几种方法
2011/01/17 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
$()JS小技巧
2007/07/21 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
JavaScript判断变量是否为数组的方法(Array)
2016/02/24 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
2016/06/22 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
vue中七牛插件使用的实例代码
2017/07/28 Javascript
纯js实现画一棵树的示例
2017/09/05 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
vue实现固定位置显示功能
2019/05/30 Javascript
深入了解JavaScript词法作用域
2020/07/29 Javascript
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
用Python进行一些简单的自然语言处理的教程
2015/03/31 Python
在Django中创建第一个静态视图
2015/07/15 Python
Python 基础之字符串string详解及实例
2017/04/01 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
python with语句的原理与用法详解
2020/03/30 Python
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
介绍一下Java中的Class类
2015/04/10 面试题
文明学生标兵事迹
2014/01/21 职场文书
前厅收银主管岗位职责
2014/02/04 职场文书
趣味体育活动方案
2014/02/08 职场文书
开门红主持词
2014/04/02 职场文书
文明寄语大全
2014/04/11 职场文书
2015年见习期工作总结
2014/12/12 职场文书
红楼梦读书笔记
2015/06/25 职场文书
民间借贷纠纷答辩状
2015/08/03 职场文书
SQL优化老出错,那是你没弄明白MySQL解释计划用法
2021/11/27 MySQL
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技
Win11远程连接不上怎么办?Win11远程桌面用不了的解决方法
2022/08/05 数码科技