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 相关文章推荐
留言板翻页的实现详解
Oct 09 PHP
模仿OSO的论坛(二)
Oct 09 PHP
关于PHPDocument 代码注释规范的总结
Jun 25 PHP
php中文验证码实现示例分享
Jan 12 PHP
ThinkPHP控制器详解
Jul 27 PHP
PHP+apc+ajax实现的ajax_upload上传进度条代码
Jan 25 PHP
Symfony2框架学习笔记之表单用法详解
Mar 18 PHP
PHP6连接SQLServer2005的三部曲
Apr 15 PHP
PHP单态模式简单用法示例
Nov 16 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
Jul 27 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
Mar 30 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项目的方法
2006/10/09 PHP
php下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
PHP实现文件下载详解
2014/11/27 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
PHP网页缓存技术优点及代码实例
2020/07/29 PHP
JavaScript类和继承 this属性使用说明
2010/09/03 Javascript
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
JavaScript焦点事件、鼠标事件和滚轮事件使用详解
2016/01/15 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
2016/09/15 Javascript
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
vue router学习之动态路由和嵌套路由详解
2017/09/21 Javascript
JS的函数调用栈stack size的计算方法
2018/06/24 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
Vue的属性、方法、生命周期实例代码详解
2019/09/17 Javascript
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
2018/02/24 Python
Python最小二乘法矩阵
2019/01/02 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
python使用正则筛选信用卡
2019/01/27 Python
python交互模式下输入换行/输入多行命令的方法
2019/07/02 Python
python中altair可视化库实例用法
2021/01/26 Python
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
机电专业求职信
2014/06/14 职场文书
法制教育演讲稿
2014/09/10 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
公司员工宿舍管理制度
2015/08/07 职场文书
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers