Проблемы с получением мета-описания с некоторых сайтов с использованием php - PullRequest
0 голосов
/ 07 февраля 2011

Я не могу получить мета-описание с некоторых сайтов, в частности, you-tube.

Я пытался использовать "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']);
}

$ описание возвращает пустое значение ...

1 Ответ

0 голосов
/ 07 февраля 2011

Почему бы вам не указать непосредственно $ url в get_meta_tags?

Если я сделаю:

print_r(get_meta_tags('http://www.youtube.com/watch?v=xci0-26M-bk'));

Я получу:

Array ( [title] => Catfish Blues - Jimi Hendrix Experience [description] => Couldn't ignore Jimi any longer. This is a track recorded for Radio one about 1967. Love the simplicity (seemingly)and the, understated, power. [keywords] => Jimi, Hendrix, sixties ) 
...