人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Youtube API を勉強しています。

http://sinkinkousoku.com/youtube05.php
のテキストボックスに、任意の文字を入れて、
ヒットした内容を表示させたいのですが、表示しません。

ソースは
http://www.ibm.com/developerworks/jp/xml/library/x-youtubeapi/

「リスト 6. YouTube 動画を対象とした単純なキーワード検索エンジン」
です。(そのまま使っています。)

AKB48や、categories.catにある文字(Film、映画とアニメなど)を
入力しても、
”0 items found. Showing items 1 to 10: ”と表示されます。

上記サイトの”リスト 6.”の何行目をどう変えればいいか、
変える所を書きなおして頂けると大変助かります。
よろしくお願いします。

●質問者: kohhi
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● oil999
●300ポイント ベストアンサー

回答リクエストをいただきました。

64行目のURL生成文の途中に改行が入っていませんか?
次のように1行にまとめてください。

// generate feed URL
$feedURL = "http://gdata.youtube.com/feeds/api/videos/-/{$q}?orderby=viewCount&max-results={$i}";

また、PHP5.2以降ではereg_replace関数が廃止されていますので、53行目を次のように書き換えてください。

$q = preg_replace('/[ \t]+/i', '/', trim($q));

さらに、応答は日本語(UTF-8)になりますので、4行目を以下のように書き換え、metaタグを追加してください。

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta charset="utf-8" />

kohhiさんのコメント
早速お返事いただき、ありがとうございます。 できました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ