Php 获取og:image元属性的最佳方法是什么

Php 获取og:image元属性的最佳方法是什么,php,zend-framework,Php,Zend Framework,我试图在我的网站上显示rss提要链接,一切都进行得很顺利,但使用file\u get\u contents()方法获取og:image属性却花费了很多时间。是否有其他方法获取元标记属性 Python有助于更快地获取这些标记吗?我以前就是这样获取所有og:tags的: libxml_use_internal_errors(true); $doc = new DomDocument(); $doc->loadHTML(file_get_contents($url)); $xpath = new

我试图在我的网站上显示rss提要链接,一切都进行得很顺利,但使用
file\u get\u contents()
方法获取og:image属性却花费了很多时间。是否有其他方法获取元标记属性


Python有助于更快地获取这些标记吗?

我以前就是这样获取所有og:tags的:

libxml_use_internal_errors(true);
$doc = new DomDocument();
$doc->loadHTML(file_get_contents($url));
$xpath = new DOMXPath($doc);
$query = '//*/meta[starts-with(@property, \'og:\')]';
$metas = $xpath->query($query);
foreach ($metas as $meta) {
    $property = $meta->getAttribute('property');
    $content = $meta->getAttribute('content');
    echo '<h1>Meta '.$property.' <span>'.$content.'</span></h1>';
}
libxml\u使用\u内部错误(true);
$doc=新的DomDocument();
$doc->loadHTML(文件获取内容($url));
$xpath=新的DOMXPath($doc);
$query='//*/meta[以(@property,\'og:\')开头];
$metas=$xpath->query($query);
foreach($metas作为$meta){
$property=$meta->getAttribute('property');
$content=$meta->getAttribute('content');
回显“元”。$属性。“$内容”;
}


看不到
$queryT=''的用途
如果没有用处就应该删除。正如您所知,这是我以前使用的代码的复制粘贴。但我同意,我把它拿走了;)
<?php
$page_content = file_get_contents('http://example.com');

$dom_obj = new DOMDocument();
$dom_obj->loadHTML($page_content);
$meta_val = null;

foreach($dom_obj->getElementsByTagName('meta') as $meta) {

if($meta->getAttribute('property')=='og:image'){ 

    $meta_val = $meta->getAttribute('content');
}
}
echo $meta_val;
?>