"0", "menu"=>"", "access"=>"0", "cat"=>""); $param[menu] = set_menu(); $param[access] = access_count("data/access.txt", "data/access.loc"); switch ($mode) { default: $rss = $_GET['rss']; if ($rss == "") { $xml = "data/index.rdf"; $xsl = "rdf.xsl"; $cat = urldecode($_GET['cat']); $cat = mb_convert_encoding($cat, "utf-8", "EUC"); $param[cat] = $cat; } else { $xsl = $_GET['xsl']; $no = get_inc_no("data/inc_no.txt", "data/inc_no.loc", 10); $tmp_rss = sprintf("data/rss%02d.xml", $no); // $rss = urldecode($rss); rss_copy($rss, $tmp_rss); $xml = $tmp_rss; } $objPrc = xslt_create(); $result = xslt_process($objPrc, $xml, $xsl, NULL, $arg, $param); print $result; break; case "regist": $rss = $_POST['rss']; $rss_enc = urlencode($rss); $rss_ver = get_rss_data($rss); if ($rss_ver != "null") { $encoding = strtolower($encoding); if ($encoding != "utf-8") { $title = mb_convert_encoding($title, "utf-8", $encoding); $discription = mb_convert_encoding($discription, "utf-8", $encoding); } $cat_no = $cat_max - 1; for ($i = 0; $i < count($cat_tbl); $i++) { $p = mb_strpos($title, $cat_tbl[$i][0], 0, "utf-8"); if ($p !== FALSE) { $category = $cat_tbl[$i][1]; $cat_no = $cat_tbl[$i][2]; break; } } $rc = append_rss_data(); if ($rc == "0") { count_category_no($cat_no); $param[err] = "0"; } else { $param[err] = "2"; } } else { $param[err] = "1"; } $xml = "data/index.rdf"; $xsl = "rdf.xsl"; $objPrc = xslt_create(); $result = xslt_process($objPrc, $xml, $xsl, NULL, $arg, $param); print $result; break; } function set_menu() { global $cat_tbl, $cat_cnt, $cat_max; $a[0] = "全体"; for ($i = 0; $i < count($cat_tbl); $i++) { $a[$cat_tbl[$i][2]] = $cat_tbl[$i][1]; } $a[count($a)] = "その他"; $cat_max = count($a); $menu = ""; for ($i = 0; $i < count($a); $i++) { $enc = urlencode($a[$i]); $menu = $menu . "