一部のサイトからメタ記述タグを取得できません。特にyou-tubeです。PHPを使用していくつかのサイトからメタ記述を取得する際に問題が発生する
私は "get_meta_tags"を使用しようとしましたが、説明を返しません。私もいくつかの正規表現を使用してみました。タイトルは正常に返されます。
$の説明は空白を返しhttp://www.youtube.com/watch?v=xci0-26M-bk
$url = 'http://www.youtube.com/watch?v=xci0-26M-bk';
if ($fp = @fopen($url, 'r')) {
$file = file($url);
$file = implode("", $file);
$tags = get_meta_tags($url);
$description = trim($tags['description']);
}
...あなたが直接get_meta_tagsで$ URLを入れていないのはなぜ
は、なぜあなただけのユーチューブのURLを投稿することができませんでしたか? – RobertPitt
リンクが許可されているかどうかわからなかった – Alex
サンプルPHPファイルを作成(貼り付け)して得た出力(および取得する予定)を表示すると、問題の分析が容易になります。 –