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
使用adodb lite解决问题
Dec 31 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
Jun 04 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
Jul 22 PHP
smarty简单分页的实现方法
Oct 27 PHP
php将图片保存入mysql数据库失败的解决方法
Dec 27 PHP
php获取本周星期一具体日期的方法
Apr 20 PHP
PHP设计模式之工厂模式与单例模式
Sep 28 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
Sep 30 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
Mar 15 PHP
Laravel程序架构设计思路之使用动作类
Jun 07 PHP
phpStorm2020 注册码
Sep 17 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程序实现支持页面后退的两种方法
2008/06/30 PHP
解析thinkphp基本配置 convention.php
2013/06/18 PHP
php数组排序usort、uksort与sort函数用法
2014/11/17 PHP
试用php中oci8扩展
2015/06/18 PHP
PHP开发制作一个简单的活动日程表Calendar
2016/06/20 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
PHP html_entity_decode()函数讲解
2019/02/25 PHP
Sample script that displays all of the users in a given SQL Server DB
2007/06/16 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
2013/05/15 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
2015/07/01 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
Bootstrap入门书籍之(一)排版
2016/02/17 Javascript
Bootstrap实现水平排列的表单
2016/07/04 Javascript
Angular JS数据的双向绑定详解及实例
2016/12/31 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
vue绑定设置属性的多种方式(5)
2017/08/16 Javascript
js实现数字从零慢慢增加到指定数字示例
2019/11/07 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
mpvue实现微信小程序快递单号查询代码
2020/04/03 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
python分析apache访问日志脚本分享
2015/02/26 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
Harrods美国:英国最大的百货公司
2018/11/04 全球购物
期末总结的个人自我评价
2013/11/02 职场文书
《三峡》教学反思
2014/03/01 职场文书
项目委托协议书(最新)
2014/09/13 职场文书
团组织关系介绍信
2019/06/24 职场文书
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript
MySQL 5.7常见数据类型
2021/07/15 MySQL
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技