作者 lyh

gx

... ... @@ -158,13 +158,12 @@ class TranslateLogic extends BaseLogic
}
$contentData = array_values($contentData);
$pattern = '/<meta\s+[^>]*name=[\'"](keywords|description)[\'"][^>]*content=[\'"]([^\'"]+)[\'"]/i'; // 匹配 name 为 "keywords" 或 "description" 的 meta 标签的正则表达式
$matches1 = array();
preg_match_all($pattern, $strippedContent, $matches1);
$matches = array();
preg_match_all($pattern, $strippedContent, $matches);
$metaData = array();
foreach ($matches1[1] as $content) {
if (!empty($content)) {
$metaData[] = $content;
}
foreach ($matches[2] as $index => $content) {
$name = $matches[1][$index];
$metaData[$name] = $content;
}
$data = array_merge($metaData, $contentData);
return $data;
... ...