嗨我在从网址抓取元标记时遇到问题,代码适用于php小提琴,但在我的服务器上它会从看似不同的文件中返回数据,许多标记属性都不同。例如,' og:url'元标记仅在没有传递路径的情况下返回tld(域)。在浏览器和phpfiddle中,相同的代码返回完整的URL,包括所需的路径。它似乎是以不同的方式处理来自服务器的请求。任何想法都会非常感激。
$dom = new DOMDocument();
@$dom->loadHTMLFile($url);
foreach( $dom->getElementsByTagName('meta') as $meta ) {
echo $meta->getAttribute('property'). "=>" .$meta->getAttribute('content').";\n";
}
答案 0 :(得分:1)
试试http://php.net/manual/de/function.get-meta-tags.php 可能有效。 也应该卷曲,但我没有足够的卷曲经验。 我希望我能帮到你。