AI 1 개월 전
부모
커밋
2f1b01f4ea
1개의 변경된 파일22개의 추가작업 그리고 4개의 파일을 삭제
  1. 22 4
      app/JsonRpc/NewsService.php

+ 22 - 4
app/JsonRpc/NewsService.php

@@ -285,16 +285,25 @@ class NewsService implements NewsServiceInterface
             //自动处理缩略图、关键字、描述
             if ($articleData['imgurl'] == '') {
                 //如果没有图,设置level=0
-                $articleData['level'] = '[0]';
+                $levelArr = json_decode($articleData['level'], true);
+                var_dump($levelArr, '----------levelArr-----------1');
                 //content中提取图片第一个图,正则提取
                 $reg = '/<img.*?src=[\"|\']?(.*?)[\"|\']?\s.*?>/i';
                 preg_match_all($reg, $data['content'], $matches);
                 if (isset($matches[1][0])) {
                     $articleData['imgurl'] = $matches[1][0];
                     //如果有图,设置level=3
-                    $articleData['level'] = '[3]';
+                    if (!in_array(3, $levelArr)) {$levelArr[] = 3;
+                        $articleData['level'] = json_encode($levelArr);} else {
+                        if (!in_array(0, $levelArr)) {
+                            $levelArr[] = 0;
+                        }
+
+                    }
+                    $articleData['level'] = json_encode($levelArr);
                 }
             }
+            var_dump($articleData['level'], '----------$articleData[level]----------1');
             if ($articleData['keyword'] == '') {
                 //提取标题+内容中的关键词
                 $articleData['keyword'] = $data['title'] . substr(str_replace(' ', '', strip_tags($data['content'])), 0, 20);
@@ -432,16 +441,25 @@ class NewsService implements NewsServiceInterface
             //自动处理缩略图、关键字、描述
             if ($articleData['imgurl'] == '') {
                 //如果没有图,设置level=0
-                $articleData['level'] = '[0]';
+                $levelArr = json_decode($articleData['level'], true);
+                var_dump($levelArr, '----------levelArr-----------1');
                 //content中提取图片第一个图,正则提取
                 $reg = '/<img.*?src=[\"|\']?(.*?)[\"|\']?\s.*?>/i';
                 preg_match_all($reg, $data['content'], $matches);
                 if (isset($matches[1][0])) {
                     $articleData['imgurl'] = $matches[1][0];
                     //如果有图,设置level=3
-                    $articleData['level'] = '[3]';
+                    if (!in_array(3, $levelArr)) {$levelArr[] = 3;
+                        $articleData['level'] = json_encode($levelArr);} else {
+                        if (!in_array(0, $levelArr)) {
+                            $levelArr[] = 0;
+                        }
+
+                    }
+                    $articleData['level'] = json_encode($levelArr);
                 }
             }
+            var_dump($articleData['level'], '----------$articleData[level]----------1');
             if ($articleData['keyword'] == '') {
                 //提取标题+内容中的关键词
                 $articleData['keyword'] = $data['title'] . substr(str_replace(' ', '', strip_tags($data['content'])), 0, 20);