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

しかし、サーバーにアップロードすると、もう機能しません。もちろん、これはサムネイルへのリンクのみを示しています。誰が問題が何であるか知っていますか?

編集ソリューション: Web ホスティング コントロール パネルに移動し、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 に答える