我正在尝试使用get_meta_tags()
功能获取网站关键字。
但它返回截断的结果。我如何才能获得完整的结果?
它给了我这样的感觉 我的代码--->
print_r(get_meta_tags('https://www.youtube.com/watch?v=__dTmkodoYU'));
结果--->
[keywords] => play doh, hello kitty, Hello Kitty (Fictional Character), kinder, Kinder Surprise (Consumer Product), kinder surprise eggs, peppa pig, peppa pig kinder surpr...
在一定数量的字符后,它会加上点点。我想要充实。
答案 0 :(得分:0)
get_meta_tags()
正在返回它在页面上看到的内容。如果你"查看来源"在该页面上,您也会发现它被截断了:
<meta name="keywords" content="play doh, hello kitty, Hello Kitty (Fictional
Character), kinder, Kinder Surprise (Consumer Product), kinder surprise eggs,
peppa pig, peppa pig kinder surpr...">
如果您想要该视频的所有标记,则需要找到另一种检索方式(例如,使用YouTube API)。它们并不存在于&#34;关键字&#34;元标记。
答案 1 :(得分:-1)
print_r
会截断太长的字符串。相反,你应该自己打印:
$tags = get_meta_tags('https://www.youtube.com/watch?v=__dTmkodoYU');
foreach ($tags as $k => $v) {
echo htmlentities($k) . ' = ' . htmlentities($v) . '<br/>';
}