2011-02-09 14 views
0

私のプロジェクトでは、ユーザーはGoogle Videoコードをテキストボックスに挿入します。参照されているビデオが実際に存在することを証明したいと思います。私は現在、YouTube APIを使用してYouTubeのリファレンスと似たようなことを行っていますが、Google Videoで最も良い方法は何か分かりません。いずれの方向にも感謝します。Googleビデオコードを検証するにはどうすればよいですか?

答えて

1

URLをリクエストして、404かどうか確認できますか?

function googleVideoExist($id) { 
    // Validate id however you need to 
    $id = (int) $id; 

    $headers = get_headers('http://video.google.com/videoplay?docid=' . $id, TRUE); 

    // get_headers() follows Location: headers, 
    // and they are all sent back in sequential order 
    foreach(array_reverse($headers) as $header => $value) { 
     if (strstr($value, '200')) { 
      return TRUE; 
     } 
    } 

    return FALSE; 
} 

上記のURLはガイドのみです。また、cURLを使用することもできます。

+0

私は提供されたGoogleビデオコードが存在するかどうかをチェックする必要がありますか? – Arung

+0

@Mayilarunちょうど私の推測。彼らはAPIを提供していますか?もしそうなら、それはおそらくもっと良いでしょう。サイトが他の理由で停止している場合、これは失敗します。もちろん、404でない*をチェックすることもできますが、それは不正確かもしれません。 – alex

+0

あなたの返信ありがとう!それは私を助けた! – Arung

関連する問題