0 レビュー
1 回答
php-flickr.photos.search
助けを求めたい。私はこの宿題を手に入れて、Flickrから50枚の写真を返す検索メソッドを使用してPHPでクラスを作成しましたが、公式のPHP Flickrライブラリを使用していません...とにかくGoogleの助けを借りて、次のコードを作成しました:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
class Flickr {
private $apiKey = 'aba429532a6606f2ee35e3f47a300716';
public function search($query = null) {
$search = 'http://flickr.com/services/rest/?method=flickr.photos.search&api_key=' . $this->apiKey . '&text=' . urlencode($query) . '&per_page=50&format=php_serial';
$result = file_get_contents($search);
$result = unserialize($result);
return $result;
}
}
?>
<form action="index.php" method="get">
<input type="text" name="text1" /><br />
<input type="submit" name="submit1" value="Send" /><br />
</form>
<?php
if(isset($_GET["submit1"])) {
$Flickr = new Flickr;
$data = $Flickr->search($_GET["text1"]);
foreach($data['photos']['photo'] as $photo) {
echo '<img src="http://farm' . $photo["farm"] . '.static.flickr.com/' . $photo["server"] . '/' . $photo["id"] . '_' . $photo["secret"] . '.jpg">';
}
}
?>
</body>
</html>
そのコードは必要なことを実行しますが、flickr.photos.searchを使用できるかどうかわからないため、flickr.photos.searchの使用を回避する方法があるかどうか疑問に思いました。
わからない
0
レビュー
答え :
解決策:
ここからhttp://www.flickr.com/search/?q={work_by_witch_you_search}&z=m
の写真をカールしてリクエストし、受信したページを解析するだけです。そうすれば、FlickrAPIに近いものでも間違いなく使用できます。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。