<?php
if (!empty($HTTP_SERVER_VARS['SERVER_SOFTWARE']) && strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache/2'))
{
header ('Cache-Control: no-cache, pre-check=0, post-check=0, max-age=0');
}
else
{
header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: '.$lastBuildDate.'');
header ('Last-Modified: '.$lastBuildDate.'');
header ('Content-Type: text/xml; charset=UTF-8');
setlocale (LC_TIME,"ko");
$lastBuildDate = strftime("%Y-%m-%dT%H:%M:%S+09:00");
if (preg_match("/:\/\//i",$_zb_path) || (preg_match("/\.\./i",$_zb_path))) $_zb_path="";


$_zb_url = "http://pilza2.com/zb/";

$_zb_path = "/home1/pilza2/public_html/zb/";

include $_zb_path."_head.php";

$nos = "20";

$max = "5500";

$site_names = "PILZAII Official Website";
$site_names = htmlspecialchars($site_names);

$home = "http://www.pilza2.com/";

$boardss = "new|tk|serial|crt|maid";

function substr2($str,$start,$len) { 
$lenth=$len - $start;   
if (strlen($str)>$lenth){
$ok=1;}
$str = trim($str); 
$backcnt= 0;
$cntcheck =0; 
if ($start>0 ){ 
if(ord($str[$start]) >= 128) {
for ($i=$start;$i>0;$i--) { 
if (ord($str[$i]) >= 128){ 
$backcnt++; 
}else{ 
break; 
} 
} 

if(  (ord($str[0]) < 128)  || ($backcnt != $start)){
$start= ($backcnt%2) ? $start : $start-1;
} 

if (($backcnt%2)==1){ 
$cntcheck = 0;
}else{ 
$cntcheck = 1;
} 

} 
} 

$backcnt2= 0;
for ($i=($len-1);$i>=0;$i--) { 
if (ord($str[$i+$start]) >= 128){ 
$backcnt2++; 
}else{ 
break; 
} 
} 

if (($backcnt2%2)==1){ 
$cntcheck2 = 1;
}else{ 
$cntcheck2 = 0;
} 

(int)$cnt=$len-abs($backcnt2%2);
if(($cntcheck+$cntcheck2)==2) $cnt+=2;

$cutstr = substr($str,$start,$cnt); 
if ($ok){$cutstr .= "...more";}
return $cutstr; 
}

$bbss = explode("|", $boardss); 
$li = 0; 

for ($i = 0; $i < sizeof($bbss); $i++) 
{ 
$boards = "zetyx_board_".$bbss[$i]; 
$boards_category = "zetyx_board_category_".$bbss[$i];
$query = "select $boards.no,$boards.name,$boards.subject,$boards.file_name1,$boards.file_name2,$boards.memo,$boards.use_html,$boards.total_comment,$boards.category,$boards.reg_date,$boards_category.name as category_name from $boards,$boards_category where $boards.category=$boards_category.no and $boards.is_secret=0 order by $boards.reg_date desc limit $nos";
$result = mysql_query($query); 
while ($data_board = mysql_fetch_array($result))
{ 
$bbs_tmp[] = $bbss[$i];
$subject[] = htmlspecialchars(stripslashes($data_board[subject]));
$name[] = htmlspecialchars(stripslashes($data_board[name]));

$category_name[] = htmlspecialchars(stripslashes($data_board[category_name]));
$comment[] = $data_board[total_comment]; 
$num[] = $data_board[no];
$use_htmls[] = $data_board[use_html];
$date1[] = $data_board[reg_date];
setlocale (LC_TIME,"ko");
$date2[] = strftime("%Y-%m-%dT%H:%M:%S+09:00",$data_board[reg_date]);
$memo[] = stripslashes($data_board[memo]);
$file_name1[] = $data_board[file_name1];
$file_name2[] = $data_board[file_name2];

$setup0 = mysql_fetch_array(mysql_query("select * from $admin_table where name='$bbss[$i]'"));
$category[] = $setup0[use_category];
$use_alllist[] = $setup0[use_alllist];
$title[] = $setup0[title];
$grant_view[] = $setup0[grant_view];
$grant_list[] = $setup0[grant_list];
$li++; 
} 
}
?>
<?="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n" ?>
<?////// 아래 한줄은 수정하지 말아주세요.//////////////////////?>
<!--  RSS generated by totoru (http://www.neosky.info) on <?=$lastBuildDate?>  -->
<?/////////////////////////////////////////////////////////?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title><?=$site_names?></title>
<link><?=$home?></link>
<dc:language>ko</dc:language>
<sy:updateBase><?=$lastBuildDate?></sy:updateBase>
<description><?=$site_names?></description>
<?
$date3 = $date1; 
rsort($date1); 
for($j=0;$j<$nos;$j++) 
{ 
$tmp_date = $date1[$j]; 
for($i=0;$i<count($subject);$i++) 
{ 
if($tmp_date==$date3[$i]) 
{ 
if($comment[$i]==0) $comments=""; else $comments="[".$comment[$i]."]";
if($grant_list[$i]<$member[level] && !$is_admin) {
$comments = "";}

if($use_alllist[$i]) $target = "".$_zb_url."zboard.php"; else $target = "".$_zb_url."view.php";

$title[$i] = htmlspecialchars(stripslashes($setup0[title]));
if($title[$i]) $title_bbs = "".$title[$i].""; else $title_bbs = "".$bbs_tmp[$i]."";

if($category[$i]) $use_category = "<dc:subject>".$title_bbs." > ".$category_name[$i]."</dc:subject>"; else $use_category = "";
$memos = substr2(nl2br($memo[$i]), 0, $max);
$h_memos = substr2($memo[$i], 0, $max);

if(eregi("\.jpg|\.png|\.gif|\.jpeg|\.bmp",$file_name1[$i])) $file_name1[$i]="<img src=\"".$_zb_url.$file_name1[$i]."\" border=\"0\"><br /><br />\r\n"; else $file_name1[$i] = "";
if(eregi("\.jpg|\.png|\.gif|\.jpeg|\.bmp",$file_name2[$i])) $file_name2[$i]="<img src=\"".$_zb_url.$file_name2[$i]."\" border=\"0\"><br /><br />\r\n"; else $file_name2[$i] = "";

if($grant_list[$i]<$member[level] && !$is_admin) {
$subject[$i] = "사용권한이 없습니다.로그인 해주세요.";}

if($use_htmls[$i]==0) $memoss = "".$file_name1[$i].$file_name2[$i].$memos.""; else $memoss = "".$file_name1[$i].$file_name2[$i].$h_memos."";
if($grant_view[$i]<$member[level]&&!$is_admin) {
$memoss="내용보기 권한이 없습니다.로그인 해주세요.";}
?>
<item rdf:about="<?=$target?>?id=<?=$bbs_tmp[$i]?>&amp;no=<?=$num[$i]?>">
<title><?=$name[$i]?> - <?=$subject[$i]?><?=$comments?></title>
<link><?=$target?>?id=<?=$bbs_tmp[$i]?>&amp;no=<?=$num[$i]?></link>
<content:encoded><![CDATA[<?=$memoss?>]]></content:encoded>
<?=$use_category?>
<dc:creator><?=$name[$i]?></dc:creator>
<dc:date><?=$date2[$i]?></dc:date>
</item>
<?
} 
} 
}
?>
</channel>
</rss>