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; ?>