正在显示
1 个修改的文件
包含
5 行增加
和
4 行删除
| @@ -157,13 +157,14 @@ class TranslateLogic extends BaseLogic | @@ -157,13 +157,14 @@ class TranslateLogic extends BaseLogic | ||
| 157 | $contentData[] = $trimmedString; | 157 | $contentData[] = $trimmedString; |
| 158 | } | 158 | } |
| 159 | $contentData = array_values($contentData); | 159 | $contentData = array_values($contentData); |
| 160 | - $pattern = '/<meta\s+[^>]*name=[\'"]([^\'"]+)[\'"][^>]*content=[\'"]([^\'"]+)[\'"]/i'; // 匹配 meta 标签的正则表达式 | 160 | + $pattern = '/<meta\s+[^>]*content=[\'"]([^\'"]+)[\'"]/i'; // 匹配 meta 标签的 content 属性的正则表达式 |
| 161 | $matches1 = array(); | 161 | $matches1 = array(); |
| 162 | preg_match_all($pattern, $strippedContent, $matches1); | 162 | preg_match_all($pattern, $strippedContent, $matches1); |
| 163 | $metaData = array(); | 163 | $metaData = array(); |
| 164 | - foreach ($matches1[1] as $index) { | ||
| 165 | - $content = $matches1[2][$index]; | ||
| 166 | - $metaData[] = $content; | 164 | + foreach ($matches1[1] as $content) { |
| 165 | + if (!empty($content)) { | ||
| 166 | + $metaData[] = $content; | ||
| 167 | + } | ||
| 167 | } | 168 | } |
| 168 | $data = array_merge($metaData, $contentData); | 169 | $data = array_merge($metaData, $contentData); |
| 169 | return $data; | 170 | return $data; |
-
请 注册 或 登录 后发表评论