PHPWind4.32 论坛通用顶部页面【header.php】

这个文件我想大家都深熟悉吧,呵呵,几乎每个页面都需要用到她,所以,今天也重点说下.

照惯例,说下我文件位置:require/header.php

Copy code By S.T

<?php
//此文件内容为论坛通用顶部页面
//禁止直接访问此文件,若直接访问直接退出显示Forbidden
!function_exists('readover') && exit('Forbidden');

//file_exists -- 检查文件或目录是否存在
//如果某风格文件存在于data/style路径下且风格变量中不包含".."
if(file_exists(D_P."data/style/$skin.php") && strpos($skin,'..')===false){
//包含该风格文件
@include (D_P."data/style/$skin.php");
//否则如果论坛默认风格文件存在且默认风格名中不包含".."
}elseif(file_exists(D_P."data/style/$db_defaultstyle.php") && strpos($db_defaultstyle,'..')===false){
//包含默认风格文件
@include (D_P."data/style/$db_defaultstyle.php");
}else{
//上述条件都不满足则包含最原始的wind风格文件即data/style/wind.php
@include (D_P."data/style/wind.php");
}
//如果不使用i_table作为页面的表格css,则表格背景色为$tablecolor
$yeyestyle=='no' ? $i_table="bgcolor=$tablecolor" : $i_table='class=i_table';
$msgsound='';
//如果是游客,且打开了注册提示框
if($groupid=='guest' && $db_regpopup=='1'){
//此值决定弹出的注册提示框模板文件名
$head_pop='head_pop';
} else{
//销毁$head_pop变量
unset($head_pop);
//如果用户有未读的短消息
if($winddb['newpm']==1){
//如果开启了短消息声音提示且页面不是message.php($secondurl变量在message.php中定义赋值)
if($db_msgsound && $secondurl!='message.php'){
//添加背景音
$msgsound="<bgsound src='$imgpath/$stylepath/msg/msg.wav' border='0'>";
}
}
}

//论坛联盟广告是否为空
if($db_union){
//stripslashes-可去掉字符串中的反斜线字符。若是连续二个反斜线,则去掉一个,留下一个。若只有一个反斜线,就直接去掉。
$db_union=explode("/t",stripslashes($db_union));
//如果$db_union[5]存在,销毁插件中的在线电视相关信息
if($db_union[5]) unset($db_hackdb['live']);
//unserialize() 对单一的已序列化的变量进行操作,将其转换回 PHP 的值。返回的是转换之后的值,可为 integer、float、string、array 或 object。如果传递的字符串不可解序列化,则返回 FALSE。
//如果$db_union[0]存在,添加入插件信息数组
$db_union[0] && $db_hackdb=array_merge($db_hackdb,unserialize($db_union[0]));
}

//包含对应风格目录下的header.htm文件
@require (PrintEot('header'));
?>

 

来源于:http://hi.baidu.com/0x23/blog/item/f56391c68661e7139c163d47.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值