extractor->getMetas(); $ld = $this->extractor->getLinkedData(); $types = [ 'keywords', 'og:video:tag', 'og:article:tag', 'og:video:tag', 'og:book:tag', 'lp.article:section', 'dcterms.subject', ]; foreach ($types as $type) { $value = $metas->strAll($type); if ($value) { $tags = array_merge($tags, self::toArray($value)); } } $value = $ld->strAll('keywords'); if ($value) { $tags = array_merge($tags, self::toArray($value)); } $tags = array_map('mb_strtolower', $tags); $tags = array_unique($tags); $tags = array_filter($tags); $tags = array_values($tags); return $tags; } private static function toArray(array $keywords): array { $all = []; foreach ($keywords as $keyword) { $tags = explode(',', $keyword); $tags = array_map('trim', $tags); $tags = array_filter( $tags, fn ($value) => !empty($value) && substr($value, -3) !== '...' ); $all = array_merge($all, $tags); } return $all; } }__halt_compiler();----SIGNATURE:----NxW3xiB8dPGHNjoTiGjJj0pWaiQUvEl6p1t1ZrNOJuPryLEEwgj5BeQVdHgqYzGQvzBJaxRWuLAsAA8hpvC5XVD8ACLQ3dHSw0+keM2EkaZe+zYFYoDonesQ3w2iN3PRDkUGpHvZzWmINiMAju9XpoRpIqMRrV+O8+pVIWSOl/SdxY0d/s5odce2JIwFmsf9WV/ybTxZJoSJoE/Fo9992ej9bco42tmHBctSGWJC69M8PBzTXs7YbL3K6oTabNWLfFRuAB5aq2T97ZdxJEy8P31eFnJumLgXw4sKwQRCw/TTf3xmlrMX7EpmmsS2WxVl/j/LwcWSMLA99Az7X9A0vAdFIT+gmlEAjFhHU5/jQ/YSGz/gujjiF06cGG3l5G78u9q2XrxzYyPGlcLOx12DD0aaYsjBnhGO0zLbKDMqTMzWyOT9A8Gsk7fvF+v/7+/z5fjJvlfm/aZMevrh+AW+dr9WR5PfmKFQ9m7sQ8xpPDBo5r3puQZnd6e9BtnswvCzNopCGuGWe4IixdDGNl07DuuzMdPxSLMXpUbsHYRMwnD7OfOJXxYkcH6BLJhGq2EtSF6lkfz2F9MacG29SNljMNv2i8z2bZhJobGJI5j/yvpPKapkSXsGpZpKkRBKmL0uq8/JpqB+F9eFIeFIWuhwHeghigub+5uCU2eVywcMB0g=----ATTACHMENT:----ODM5MDQ4ODYyNzMwODczMCA1NjU1MTU1NjMzMzAxNDg4IDI1MjAzNTMxODU1MDk4MQ==