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 正则匹配函数体
Aug 25 PHP
PHP中将网页导出为Word文档的代码
May 25 PHP
php中\r \r\n \t的区别示例介绍
Feb 08 PHP
PHP添加Xdebug扩展的方法
Feb 12 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
Apr 24 PHP
PHP中使用addslashes函数转义的安全性原理分析
Nov 03 PHP
phpstorm编辑器乱码问题解决
Dec 01 PHP
PHP抓取网页、解析HTML常用的方法总结
Jul 01 PHP
PHP中each与list用法分析
Jan 08 PHP
CodeIgniter自定义控制器MY_Controller用法分析
Jan 20 PHP
PHP使用Session实现上传进度功能详解
Aug 06 PHP
浅析PHP中json_encode与json_decode的区别
Jul 15 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
java EJB 加密与解密原理的一个例子
2008/01/11 PHP
php学习笔记之 函数声明
2011/06/09 PHP
基于php-fpm的配置详解
2013/06/03 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
浅谈PHP匿名函数和闭包
2019/03/08 PHP
如何让动态插入的javascript脚本代码跑起来。
2007/01/09 Javascript
Javascript 类与静态类的实现
2010/04/01 Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
2014/05/08 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
2015/02/02 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
Angular17之Angular自定义指令详解
2018/01/21 Javascript
JavaScript动态添加数据到表单并提交的几种方式
2019/06/26 Javascript
小程序如何获取多个formId实现详解
2019/09/20 Javascript
koa中间件核心(koa-compose)源码解读分析
2020/06/15 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
详解Python中的join()函数的用法
2015/04/07 Python
简单介绍Python中的decode()方法的使用
2015/05/18 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
搭建python django虚拟环境完整步骤详解
2019/07/08 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
2019/08/14 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
python将音频进行变速的操作方法
2020/04/08 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
Selenium关闭INFO:CONSOLE提示的解决
2020/12/07 Python
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
俄语专业毕业生推荐信
2013/10/28 职场文书
公司前台辞职报告
2014/01/19 职场文书
2014年房产经纪人工作总结
2014/12/08 职场文书
住房公积金贷款工资证明
2015/06/12 职场文书
小学庆六一主持词
2015/06/30 职场文书
Python MNIST手写体识别详解与试练
2021/11/07 Python
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers
前端使用svg图片改色实现示例
2022/07/23 HTML / CSS