咱俩先来拜见数据库布局.,可是笔者想看看广告效应后想了就写了一个简练的广告总计代码了
分类:威尼斯登录首页

php 广告点击总计代码,不久前早上有多少个IDC网想与本站合营放些广告,不过本人想看看广告成效后想了就写了多个粗略的广告计算代码了,这里只是等的计算无法IP节制只怕恶心点击等等了.

好了,html 页面包车型大巴css与js都写好了上面大家来拜谒数据库与php程序是哪些贯彻的呢,大家先来拜会数据库构造.

先来创设数量库.

CREATE TABLE IF NOT EXISTS `su_mon_vote` ( `id` int(11) NOT NULL auto_increment, `v1` varchar(100) default NULL, `v2` varchar(200) NOT NULL, `v3` varchar(200) NOT NULL, `v4` varchar(200) NOT NULL, `v5` varchar(200) NOT NULL, `v6` varchar(200) NOT NULL, `name` varchar(50) NOT NULL, `tel` varchar(50) NOT NULL, `email` varchar(50) NOT NULL, `address` varchar(200) NOT NULL, `vip` varchar(20) NOT NULL, `vdate` datetime NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=6 ;上边的构造是不管写的没注意数据库此外方面报.好上面大家来拜见php程序是怎么判别侦查的吧.

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 ;

if(empty($_COOKIE[cook])){mysql_connect('localhost','root','mailangel') or die('database server no exists!');mysql_select_db('vot') or die('database error!');mysql_query(SET NAMES 'gbk');//set document charset encode$name=get_value(name,'post');$tel=get_value(tel,'post');$email=get_value(email,'post');$add=get_value(address,'post');$vip=get_real_ip();$date=date(Y-m-d h:i:s);$value=$_SERVER['HTTP_HOST'];$array=array();for($i=1;$i=6;$i++){$v='v'.$i;$v=get_value($v,'post');$array[$i-1]=$v;if(empty($v卡塔尔国卡塔尔{alert('对不起,你还应该有选项未选!',''State of Qatar;}}if( strlen($nameState of Qatar100 || strlen($name卡塔尔(قطر‎3 State of Qatar{alert('客商名长度3-20',''State of Qatar;}elseif( strlen($tel卡塔尔国15 || strlen($tel卡塔尔国7卡塔尔(قطر‎{alert('请输入准确的电话号码!',''卡塔尔;}elseif( strlen($email卡塔尔(قطر‎50 || strlen($email卡塔尔国10 卡塔尔国{alert('对不起,你的邮箱地址不正确!',''State of Qatar;}elseif( strlen($addState of Qatar100 || strlen($addState of Qatar10 State of Qatar{alert('地址长度10-100字符!','');}$sql=Insert into su_mon_vote(v1,v2,v3,v4,v5,v6,name,email,address,vip,vdate,tel) value( ;$sql=$sql.'.$array[0].','.$array[1].','.$array[2].','.$array[3].','.$array[4].','.$array[5].','$name',;$sql=$sql.'$email','$add','$vip','$date','$tel');//mysql_query($sql) or die($sql.mysql_error());if( mysql_query($sql卡塔尔国卡塔尔国{setcookie(cook, $value, time(卡塔尔国+7200, /State of Qatar;alert('答题成功,多谢您的涉企!','index.html'卡塔尔;}else{alert('系统忙...请稍后再试',''卡塔尔国;}}else{print 答题失利,一个人只幸好场三遍答题!,a href=# onclick=history.back(卡塔尔国;点击重临/a;}

数量创设好了大家就起来写程序了.数目连接小编不不写了,

function get_value($para,$para2卡塔尔国{//获取参数的值if( 'post'==$para2 卡塔尔国{return addslashes(isset($_POST[$para])?$_POST[$para]:'');}else{return addslashes(isset($_GET[$para])?$_GET[$para]:''卡塔尔国;}}function alert($str,$paraState of Qatar{//提醒设置函数,if( ''== $para卡塔尔(قطر‎{exit(scriptalert('$str'卡塔尔;history.back(State of Qatar;/script卡塔尔;}else{exit(scriptalert('$str'State of Qatar;location='$para';/script卡塔尔国;}}function get_real_ip(){$ip=false;if(!empty($_SERVER[HTTP_CLIENT_IP])){$ip = $_SERVER[HTTP_CLIENT_IP];}if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {$ips = explode (, , $_SERVER['HTTP_X_FORWARDED_FOR']);if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }for ($i = 0; $i count($ips); $i++) {if (!eregi (^(10|172.16|192.168)., $ips[$i])) {$ip = $ips[$i];break;}}}return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);}?

?phprequire_once(......省了);$ad_id=get_value('ad_id',''State of Qatar;这里上边有讲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('','lt;',$Str);$temp=str_replace('','gt;',$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=_blankimg src=/ad_a/ad2.gif border=0 //a

就完了了,本站原创,转发请注解来原:

本文由威尼斯在线注册平台发布于威尼斯登录首页,转载请注明出处:咱俩先来拜见数据库布局.,可是笔者想看看广告效应后想了就写了一个简练的广告总计代码了

上一篇:当时 Web 开发人员受到 HTML 下一篇:没有了
猜你喜欢
热门排行
精彩图文