各種APIをFlashで使うために、クロスドメインに打ち勝つPHP // PHP&Flash

写真ギャラリーサイトフォト蔵のAPIを使って見ようと思いましたが、残念ながらそのままでは検索結果はFlash内に持ってこれません。
これは、crossdomain.xmlによるもので、proxyをどうにかしなければ、解決はできません。

自分のサーバーへ下のPHPファイルを一つおき、これを通すことでFlash内に持ち込めるようになります。
今回はフォト蔵用ですが、その他いろいろな場合によって$urlの部分を書き換えて使うことができます。

下のファイルへのアクセスには、検索させたいパラメータもURLに含み、
http://ファイルのパス.php?keyword=さくら
とすると、さくらで検索してくれます。


<?php
$keyword =  $_GET['keyword'];
$limit = 10;
$url = "http://api.photozou.jp/rest/search_public";    

$url .= "?type=photo&keyword=".urlencode($keyword)."&limit=".$limit;

$photoxml = file_get_contents($url);
echo $photoxml;
?>

フォト蔵 フォト蔵 API
Bookmark and Share

トラックバック(1)

このブログ記事を参照しているブログ一覧: 各種APIをFlashで使うために、クロスドメインに打ち勝つPHP // PHP&Flash

このブログ記事に対するトラックバックURL: https://www.bute-studio.com/mt/mt-tb.cgi/86

» Silverlightでスカイツリー鑑賞(Technology)~のトラックバック

エラく更新が滞ってしまい、広告が出まくってましたが、 ようやく一息つける状況になってきたので、性懲りも無くSilverlightネタいっときます。 ... 続きを読む



ブックマークに追加