こんにちは私は、URLからメタタグを掻くときに問題を抱えています、コードはPHPのフィドルで動作しますが、私のサーバー上では、別のファイル、数タグのプロパティは異なります。たとえば、 'og:url'メタタグは、渡されたパスなしでのみtld(ドメイン)を返します。ブラウザとphpfiddleでは、同じコードが、必要なパスを含めた完全なURLを返します。サーバーからの要求を別の方法で処理しているようです。どんなアイデアも高く評価されます。METAタグを取得する属性PHPからURL
$dom = new DOMDocument();
@$dom->loadHTMLFile($url);
foreach($dom->getElementsByTagName('meta') as $meta) {
echo $meta->getAttribute('property'). "=>" .$meta->getAttribute('content').";\n";
}
間違っている?彼らは何ですか?彼らはどのような行をしていますか? –
私はエラーが全くありません。ただ空を返します。それはいくつかのURL上でそれらを返すのは奇妙であり、他人ではないが、タグはそこにあり、正確である。 – user2784408
'@'を削除して、domエラーを確認することができます – chiliNUT