⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 naboard_pnr.php

📁 php写的论坛,代码精简到极点 请相看说明文件。是从英文翻译过来的:)
💻 PHP
字号:
<?
//////////////////////////////////searching word
if($search_word){
if($search_and){$and="and";}else{$and="or";}
$search_word=str_replace(" ",",",$search_word);
$search_word_arry=explode(",",$search_word);
$search_word_length=sizeof($search_word_arry);
$query_where.=" and";
for($x=0;$x<$search_word_length;$x++){
if($x){$query_where.=" $and";}
$query_where.=" (";
if($search_title){$query_where.="title like '%$search_word_arry[$x]%'";$x_1[$x]=1;}
if($search_memo){if($x_1[$x]){$or_2[$x]="or";}$query_where.="$or_2[$x] memo like '%$search_word_arry[$x]%'";$x_2[$x]=1;}
if($search_name){if($x_2[$x] || $x_1[$x]){$or_3[$x]="or";}$query_where.="$or_3[$x] name like '%$search_word_arry[$x]%'";}
$query_where.=")";
}
}

//////////////////////////////////category
if($cat_no){
$query_where.=" and cat='$cat_no'";
}

//////////////////////////////////variable to send
$send="bd=$bd&no=$no&pagenum=$pagenum&cat_no=$cat_no&search_word=$search_word&search_title=$search_title&search_memo=$search_memo&search_name=$search_name&search_and=$search_and&";

echo"
<script language=javascript>
function mailing(to){
if(to){window.open('mailing.php?to='+to,'','scrollbars=yes,width=400,height=400,top=200,left=200')}
else{window.open('mailing.php','root_mailing','scrollbars=yes,width=400,height=400,top=200,left=200')}
}
function use_mail(address){
if(!confirm('${message}你是否想使用本站的在线邮件功能?如果取消将使用你系统默认的Email程序!')){return true;}
else{mailing(address);return false;}
}
</script>
<table border=0 width='100%' cellpadding=0 cellspacing=0 align=center><tr>";

echo"<td width=100% valign=top>";

//////////////////////////////////article abs
$abs=$data[abs];

//////////////////////////////////today
$check_today=date('Y-m-d');

//////////////////////////////////skin top
include"$skin/pnr_top.php";

//////////////////////////////////To take out next writing writing
$query="select * from $board_table$bd where 1 $query_where and abs<'$abs' and abs>-2147483648 order by abs desc limit 1";
$result=mysql_query($query,$connect);
while($data=mysql_fetch_array($result))
{
//////////////////////////////////reply block
$block="";
for($i=0;$i>=$data[level];$i--){$block.="&nbsp;";}

//////////////////////////////////Length control
if($set[title_length]){$data[title]=cut($data[title],$set[title_length]);}
if($set[name_length]){$data[name]=cut($data[name],$set[name_length]);}

//////////////////////////////////slash chopping
$data[name]=stripslashes($data[name]);
$data[title]=stripslashes($data[title]);

//////////////////////////////////Search word emphasis
for($i=0;$i<$search_word_length;$i++){
if($search_title)
{$data[title]=str_replace("$search_word_arry[$i]","#≮$search_word_arry[$i]≠#",$data[title]);}
if($search_memo)
{$data[memo]=str_replace("$search_word_arry[$i]","#≮$search_word_arry[$i]≠#",$data[memo]);}
if($search_name)
{$data[name]=str_replace("$search_word_arry[$i]","#≮$search_word_arry[$i]≠#",$data[name]);}
}
if($search_title){
$data[title]=str_replace("#≮","<font color=red>",$data[title]);
$data[title]=str_replace("≠#","</font>",$data[title]);
}
if($search_memo){
$data[memo]=str_replace("#≮","<font color=red>",$data[memo]);
$data[memo]=str_replace("≠#","</font>",$data[memo]);
}
if($search_name){
$data[name]=str_replace("#≮","<font color=red>",$data[name]);
$data[name]=str_replace("≠#","</font>",$data[name]);
}

//////////////////////////////////mark control
$check_regday=date('Y-m-d',$data[date]);
$data[mark]="<img src=$skin/mark_old.gif align=absmiddle>";
if($check_regday==$check_today){$data[mark]="<img src=$skin/mark_new.gif align=absmiddle>";}
if($data[abs]==-2147483648){$data[mark]="<img src=$skin/mark_notice.gif align=absmiddle>";}
if($data[no]==$no){$data[mark]="<img src=$skin/mark_this.gif align=absmiddle>";}
if($data[step]){$data[re_mark]="<img src=$skin/mark_re.gif align=absmiddle>";}else{$data[re_mark]="";}
if($data[secret]){$data[sec_mark]="<img src=$skin/mark_secret.gif align=absmiddle>";}else{$data[sec_mark]="";}
 
//////////////////////////////////category name
if($set[cat]){$category_name=selects("$cat_table$bd","and no='$data[cat]'");$data[cat_name]=$category_name[name];}

//////////////////////////////////next article mode
$mode="next";

//////////////////////////////////skin main
include"$skin/pnr_main.php";
}

//////////////////////////////////To take out former writing
$query="select * from $board_table$bd where 1 $query_where and abs>'$abs' and abs>-2147483648 limit 1";
$result=mysql_query($query,$connect);
while($data=mysql_fetch_array($result))
{
//////////////////////////////////reply block
$block="";
for($i=0;$i>=$data[level];$i--){$block.="&nbsp;";}

//////////////////////////////////Length control
if($set[title_length]){$data[title]=cut($data[title],$set[title_length]);}
if($set[name_length]){$data[name]=cut($data[name],$set[name_length]);}

//////////////////////////////////slash chopping
$data[name]=stripslashes($data[name]);
$data[title]=stripslashes($data[title]);

//////////////////////////////////searching word emphasis
for($i=0;$i<$search_word_length;$i++){
if($search_title)
{$data[title]=str_replace("$search_word_arry[$i]","<font color=red>$search_word_arry[$i]</font>",$data[title]);}
if($search_memo)
{$data[memo]=str_replace("$search_word_arry[$i]","<font color=red>$search_word_arry[$i]</font>",$data[memo]);}
if($search_name)
{$data[name]=str_replace("$search_word_arry[$i]","<font color=red>$search_word_arry[$i]</font>",$data[name]);}
}

//////////////////////////////////mark control
$check_regday=date('Y-m-d',$data[date]);
$data[mark]="<img src=$skin/mark_old.gif align=absmiddle>";
if($check_regday==$check_today){$data[mark]="<img src=$skin/mark_new.gif align=absmiddle>";}
if($data[abs]==-2147483648){$data[mark]="<img src=$skin/mark_notice.gif align=absmiddle>";}
if($data[no]==$no){$data[mark]="<img src=$skin/mark_this.gif align=absmiddle>";}
if($data[step]){$data[re_mark]="<img src=$skin/mark_re.gif align=absmiddle>";}else{$data[re_mark]="";}
if($data[secret]){$data[sec_mark]="<img src=$skin/mark_secret.gif align=absmiddle>";}else{$data[sec_mark]="";}
 
//////////////////////////////////category name
if($set[cat]){$category_name=selects("$cat_table$bd","and no='$data[cat]'");$data[cat_name]=$category_name[name];}

//////////////////////////////////formal article mode
$mode="prev";

//////////////////////////////////skin main
include"$skin/pnr_main.php";
}

//////////////////////////////////skin middle
include"$skin/pnr_middle.php";

//////////////////////////////////to take out reply writing
$query="select * from $board_table$bd where 1 and abs='$abs' order by abs,step,level";
$result=mysql_query($query,$connect);
$check_reply=mysql_num_rows($result);
if($check_reply>1){
include"$skin/pnr_top.php";
while($data=mysql_fetch_array($result))
{
//////////////////////////////////reply writing block
$block="";
for($i=0;$i>=$data[level];$i--){$block.="&nbsp;";}

//////////////////////////////////Length control
if($set[title_length]){$data[title]=cut($data[title],$set[title_length]);}
if($set[name_length]){$data[name]=cut($data[name],$set[name_length]);}

//////////////////////////////////slash chopping
$data[name]=stripslashes($data[name]);
$data[title]=stripslashes($data[title]);

//////////////////////////////////searching word emphasis
for($i=0;$i<$search_word_length;$i++){
if($search_title)
{$data[title]=str_replace("$search_word_arry[$i]","<font color=red>$search_word_arry[$i]</font>",$data[title]);}
if($search_memo)
{$data[memo]=str_replace("$search_word_arry[$i]","<font color=red>$search_word_arry[$i]</font>",$data[memo]);}
if($search_name)
{$data[name]=str_replace("$search_word_arry[$i]","<font color=red>$search_word_arry[$i]</font>",$data[name]);}
}

//////////////////////////////////mark control
$check_regday=date('Y-m-d',$data[date]);
$data[mark]="<img src=$skin/mark_old.gif align=absmiddle>";
if($check_regday==$check_today){$data[mark]="<img src=$skin/mark_new.gif align=absmiddle>";}
if($data[abs]==-2147483648){$data[mark]="<img src=$skin/mark_notice.gif align=absmiddle>";}
if($data[no]==$no){$data[mark]="<img src=$skin/mark_this.gif align=absmiddle>";}
if($data[step]){$data[re_mark]="<img src=$skin/mark_re.gif align=absmiddle>";}else{$data[re_mark]="";}
if($data[secret]){$data[sec_mark]="<img src=$skin/mark_secret.gif align=absmiddle>";}else{$data[sec_mark]="";}
 
//////////////////////////////////category name
if($set[cat]){$category_name=selects("$cat_table$bd","and no='$data[cat]'");$data[cat_name]=$category_name[name];}

//////////////////////////////////reply writing mode
$mode="reply";

//////////////////////////////////skin main
include"$skin/pnr_main.php";
}

//////////////////////////////////skin bottom
include"$skin/pnr_bottom.php";
}

echo"</td></tr></table>";
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -