正在显示
2 个修改的文件
包含
17 行增加
和
0 行删除
| @@ -538,6 +538,15 @@ class UpdateSeoTdk extends Command | @@ -538,6 +538,15 @@ class UpdateSeoTdk extends Command | ||
| 538 | return $str; | 538 | return $str; |
| 539 | $keyword = array_slice($fix_keyword, 0, $num); | 539 | $keyword = array_slice($fix_keyword, 0, $num); |
| 540 | $str = implode(", ", $keyword); | 540 | $str = implode(", ", $keyword); |
| 541 | + | ||
| 542 | + // 前后缀内部去重 | ||
| 543 | + foreach ($keyword as $k=>$v){ | ||
| 544 | + $tmp = rtrim($v, 's'); | ||
| 545 | + if (substr_count($str, $tmp) > 1) { | ||
| 546 | + unset($keyword[$k]); | ||
| 547 | + $str = implode(", ", $keyword); | ||
| 548 | + } | ||
| 549 | + } | ||
| 541 | } | 550 | } |
| 542 | return $str; | 551 | return $str; |
| 543 | } | 552 | } |
| @@ -1104,6 +1104,14 @@ function getPrefixKeyword($project_id, $type, $num) | @@ -1104,6 +1104,14 @@ function getPrefixKeyword($project_id, $type, $num) | ||
| 1104 | return $str; | 1104 | return $str; |
| 1105 | $keyword = array_slice($fix_keyword, 0, $num); | 1105 | $keyword = array_slice($fix_keyword, 0, $num); |
| 1106 | $str = implode(", ", $keyword); | 1106 | $str = implode(", ", $keyword); |
| 1107 | + | ||
| 1108 | + foreach ($keyword as $k=>$v){ | ||
| 1109 | + $tmp = rtrim($v, 's'); | ||
| 1110 | + if (substr_count($str, $tmp) > 1) { | ||
| 1111 | + unset($keyword[$k]); | ||
| 1112 | + $str = implode(", ", $keyword); | ||
| 1113 | + } | ||
| 1114 | + } | ||
| 1107 | } | 1115 | } |
| 1108 | return $str; | 1116 | return $str; |
| 1109 | } | 1117 | } |
-
请 注册 或 登录 后发表评论