gpt4 book ai didi

php - 使用 PHP 获取 Facebook 元标记

转载 作者:行者123 更新时间:2023-12-02 08:39:35 25 4
gpt4 key购买 nike

我正在尝试从 HTML 中获取 Facebook 的元标记。

我使用简单的 html dom 从站点获取所有 html 数据。我尝试过 preg_replace,但没有成功。

例如,我想获取此 fb 元标记的内容:

<meta content="IMAGE URL" property="og:image" />

希望有人能帮忙! :-)

最佳答案

我打算建议使用get_meta_tags()但它似乎不起作用(对我来说):s

<?php
$tags = get_meta_tags('http://www.example.com/');
echo $tags['og:image'];
?>

但我宁愿建议使用 DOMDocument无论如何:

<?php
$sites_html = file_get_contents('http://example.com');

$html = new DOMDocument();
@$html->loadHTML($sites_html);
$meta_og_img = null;
//Get all meta tags and loop through them.
foreach($html->getElementsByTagName('meta') as $meta) {
//If the property attribute of the meta tag is og:image
if($meta->getAttribute('property')=='og:image'){
//Assign the value from content attribute to $meta_og_img
$meta_og_img = $meta->getAttribute('content');
}
}
echo $meta_og_img;
?>

希望对你有帮助

关于php - 使用 PHP 获取 Facebook 元标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12014196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com