From 606e0855f98d4771fe14f46527e1936e12ff5db5 Mon Sep 17 00:00:00 2001
From: klarkxy <278370456@qq.com>
Date: Fri, 29 May 2026 15:52:19 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E5=88=86=E7=B1=BB?=
=?UTF-8?q?=E6=A0=87=E7=AD=BE=E4=BD=BF=E7=94=A8=E9=80=97=E5=8F=B7=E5=88=86?=
=?UTF-8?q?=E9=9A=94?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
web/admin/problem_list.php | 2 +-
web/category.php | 2 +-
web/portal.php | 2 +-
web/problemset.php | 2 +-
web/template/syzoj/problem.php | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/web/admin/problem_list.php b/web/admin/problem_list.php
index 063e8b9..fc13b7b 100644
--- a/web/admin/problem_list.php
+++ b/web/admin/problem_list.php
@@ -105,7 +105,7 @@ if(isset($_GET['keyword']) && $_GET['keyword']!=""){
echo "
";//分类
$category = array();
- $cate = explode(" ",$row['source']);
+ $cate = preg_split('/[\s,]+/',$row['source']);
foreach($cate as $cat){
$cat=trim($cat);
if(mb_ereg("^http",$cat)){
diff --git a/web/category.php b/web/category.php
index 01f7f5f..d521e70 100644
--- a/web/category.php
+++ b/web/category.php
@@ -18,7 +18,7 @@
$result=mysql_query_cache($sql);//mysql_escape_string($sql));
$category=array();
foreach ($result as $row){
- $cate=explode(" ",$row['source']);
+ $cate=preg_split('/[\s,]+/',$row['source']);
foreach($cate as $cat){
$cat=trim($cat);
if(mb_ereg("^http",$cat)){
diff --git a/web/portal.php b/web/portal.php
index d6e2028..039f52d 100644
--- a/web/portal.php
+++ b/web/portal.php
@@ -42,7 +42,7 @@ foreach ($result as $row) {
$view_problemset[$i][0] = " ";
}
$category = array();
- $cate = explode(" ",$row['source']); //分类标签
+ $cate = preg_split('/[\s,]+/',$row['source']); //分类标签
foreach($cate as $cat){
$cat=trim($cat);
if(mb_ereg("^http",$cat)){
diff --git a/web/problemset.php b/web/problemset.php
index 1198418..8ee818b 100644
--- a/web/problemset.php
+++ b/web/problemset.php
@@ -146,7 +146,7 @@ foreach ($result as $row) {
}
$category = array();
- $cate = explode(" ", $row['source']);
+ $cate = preg_split('/[\s,]+/', $row['source']);
foreach ($cate as $cat) {
$cat = trim($cat);
if (mb_ereg("^http", $cat)) {
diff --git a/web/template/syzoj/problem.php b/web/template/syzoj/problem.php
index 0da7d57..8963c79 100644
--- a/web/template/syzoj/problem.php
+++ b/web/template/syzoj/problem.php
@@ -428,7 +428,7 @@ if ($pr_flag) {
$tcolor = 0;
?>
|