正在显示
1 个修改的文件
包含
13 行增加
和
13 行删除
| @@ -181,22 +181,22 @@ class TranslateLogic extends BaseLogic | @@ -181,22 +181,22 @@ class TranslateLogic extends BaseLogic | ||
| 181 | $textContentArray = array_filter($matches[1], function($item) { | 181 | $textContentArray = array_filter($matches[1], function($item) { |
| 182 | return !empty(trim($item)); | 182 | return !empty(trim($item)); |
| 183 | }); | 183 | }); |
| 184 | - $contentData = []; | ||
| 185 | - foreach ($textContentArray as $v){ | ||
| 186 | - $content = trim($v); | ||
| 187 | - $trimmedString = preg_replace('/\s+/', ' ', $content); | ||
| 188 | - $contentData[] = $trimmedString; | ||
| 189 | - } | ||
| 190 | - $contentData = array_values($contentData); | ||
| 191 | - $pattern = '/<meta\s+[^>]*name=[\'"](keywords|description)[\'"][^>]*content=[\'"]([^\'"]+)[\'"]/i'; // 匹配 name 为 "keywords" 或 "description" 的 meta 标签的正则表达式 | 184 | +// $contentData = []; |
| 185 | +// foreach ($textContentArray as $v){ | ||
| 186 | +// $content = trim($v); | ||
| 187 | +// $trimmedString = preg_replace('/\s+/', ' ', $content); | ||
| 188 | +// $contentData[] = $trimmedString; | ||
| 189 | +// } | ||
| 190 | + $contentData = array_values($textContentArray); | ||
| 191 | + $pattern = '/<meta\s+[^>]*name=[\'"](keywords|description)[\'"][^>]*content=[\'"]([^\'"]+)[\'"]>/i'; // 匹配 name 为 "keywords" 或 "description" 的 meta 标签的正则表达式 | ||
| 192 | $matches = array(); | 192 | $matches = array(); |
| 193 | preg_match_all($pattern, $strippedContent, $matches); | 193 | preg_match_all($pattern, $strippedContent, $matches); |
| 194 | $metaData = array(); | 194 | $metaData = array(); |
| 195 | -// foreach ($matches[2] as $index => $content) { | ||
| 196 | -// if(!empty($content)){ | ||
| 197 | -// $metaData[] = $content; | ||
| 198 | -// } | ||
| 199 | -// } | 195 | + foreach ($matches[2] as $index => $content) { |
| 196 | + if(!empty($content)){ | ||
| 197 | + $metaData[] = $content; | ||
| 198 | + } | ||
| 199 | + } | ||
| 200 | $data = array_merge($metaData, $contentData); | 200 | $data = array_merge($metaData, $contentData); |
| 201 | return $data; | 201 | return $data; |
| 202 | } | 202 | } |
-
请 注册 或 登录 后发表评论