作者 lyh

gx

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