2013-06-21 3 views
0

Вот пример видеоролика https://vine.co/v/bjHh0zHdgZT. Как я могу получить только его описание?Как получить название/описание видеоролика?

Предположим, у меня есть идентификатор видео, которое является bjHh0zHdgZT, и мне нужно получить описание лозы для моего PHP-сайта.

Спасибо.

ответ

1

Возможно, вы можете проанализировать метатег страницы?

Источник винограда страницы:

<meta property="twitter:card" content="player"> 
<meta property="twitter:title" content="Jethro Ames's post on Vine"> 
<meta property="twitter:description" content="SquareVine 1 #howto #favthings #loop"> 

Чтобы получить описание из PHP с file_get_contents и preg_match:

<?php 
    $url = "https://vine.co/v/bjHh0zHdgZT"; 
    $data = file_get_contents($url); 
    preg_match('~<\s*meta\s+property="(twitter:description)"\s+content="([^"]*)~i', $data, $matches); 
    print_r($matches); 
    if (isset($matches[2])) { 
     $description = $matches[2]; 
    } 
?> 

Выход:

Array 
(
[0] => <meta property="twitter:description" content="SquareVine 1 #howto #favthings #loop 
[1] => twitter:description 
[2] => SquareVine 1 #howto #favthings #loop 
) 

Ваше описание $ матчей [2 ]. Будьте осторожны, чтобы контролировать этот контент (html-объекты, sql-escape и т. Д.)

+0

Большое спасибо! Это работает отлично! –