1

我经常在在线 php 编辑器中尝试一些代码,这样我就不必将文件上传到我的服务器或在浏览器中离线检查。

我有可以在在线编辑器中使用的代码:

   function get_vine_thumbnail( $id )
{
  $vine = file_get_contents("http://vine.co/v/{$id}");
    preg_match('/property="og:image" content="(.*?)"/', $vine, $matches);

    return ($matches[1]) ? $matches[1] : false;
}

 $vine = "OBWu9Mmmujm";

echo get_vine_thumbnail($vine);

但是当我将它上传到我的服务器时,它不再起作用了。当然,这仅显示缩略图的链接。有谁知道是什么问题?

编辑解决方案:转到您的虚拟主机控制面板,转到 CGI 和脚本语言支持,选择 PHP 脚本并将 allow_url_fopen = Off 更改为 allow_url_fopen = On。

4

1 回答 1

4

它似乎工作正常

   function get_vine_thumbnail( $id )
{
  $vine = file_get_contents("http://vine.co/v/{$id}");
    preg_match('/property="og:image" content="(.*?)"/', $vine, $matches);

    return ($matches[1]) ? $matches[1] : false;
}

 $vine = "OBWu9Mmmujm";

echo '<img src="'.get_vine_thumbnail($vine).'"/>';
于 2014-08-30T13:34:35.320 回答