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 function用法如何递归及return和echo区别
Mar 07 PHP
PHP中使用CURL模拟登录并获取数据实例
Jul 01 PHP
Linux下PHP安装mcrypt扩展模块笔记
Sep 10 PHP
php读取目录及子目录下所有文件名的方法
Oct 20 PHP
浅谈php自定义错误日志
Feb 13 PHP
PHP递归创建多级目录
Nov 05 PHP
详解WordPress开发中get_header()获取头部函数的用法
Jan 08 PHP
php英文单词统计器
Jun 23 PHP
浅谈PHP中new self()和new static()的区别
Aug 11 PHP
PHP实现数组的笛卡尔积运算示例
Dec 15 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
Oct 12 PHP
PHP array_reduce()函数的应用解析
Oct 28 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
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
JQuery里选择超链接的实现代码
2011/05/22 Javascript
使用JavaScript实现网页版Pongo设计思路及源代码分享
2014/06/16 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
laravel5.4+vue+element简单搭建的示例代码
2017/08/29 Javascript
vue.js实现带日期星期的数字时钟功能示例
2018/08/28 Javascript
JavaScript制作3D旋转相册
2020/08/02 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
Python3 入门教程 简单但比较不错
2009/11/29 Python
python 不关闭控制台的实现方法
2011/10/23 Python
使用python解析xml成对应的html示例分享
2014/04/02 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
python获取栅格点和面值的实现
2020/03/10 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
2020/03/13 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
用Python实现职工信息管理系统
2020/12/30 Python
python 下载文件的几种方法汇总
2021/01/06 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
Python jieba库分词模式实例用法
2021/01/13 Python
pandas按条件筛选数据的实现
2021/02/20 Python
荷兰在线啤酒店:Beerwulf
2019/08/26 全球购物
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
2012/10/27 面试题
试用期自我鉴定范文
2014/03/20 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
稽核岗位职责范本
2015/04/13 职场文书
演讲比赛主持词
2015/06/29 职场文书
php中pcntl_fork详解
2021/04/01 PHP
JavaScript 实现页面滚动动画
2021/04/24 Javascript