0

这是一个藤视频示例https://vine.co/v/bjHh0zHdgZT。我怎样才能只得到它的描述?

假设我有视频的 id,即 bjHh0zHdgZT,我需要为我的基于 PHP 的网站获取 vine 的描述。

谢谢。

4

1 回答 1

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">

使用 file_get_contents 和 preg_match 从 php 获取描述:

<?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
)

您的描述是 $matches[2]。小心控制这些内容(html实体、sql转义等)

于 2013-06-21T10:56:06.373 回答