Ограничение результатов Flickr API, чтобы избежать дублирования фотографий от пользователя? -- php поле с участием api поле с участием flickr пол Связанный проблема

Limiting a results Flickr Api to avoid duplicate photos from a user?


0
vote

проблема

русский

пытается выводить изображения Flickr из определенного местоположения, не используя ни одного геолокации, но только строка местоположения, но это проблема для другой темы :).

Проблема в том, что когда я звоню flickr.photos.search для этого места, я могу получить несколько результатов от одного пользователя. Есть ли простым способом PHP, чтобы ограничить это, но все же сохранить количество изображений, которые я прошу?

, а не наличие выхода, заполненного несколькими пользователями, я хотел бы иметь 12 изображений каждого по разным пользователям. Я знаю, что это легко возможно, но его на верхушке моего мозга, и я не могу написать это.

Английский оригинал

Trying to output flickr images from a certain location, not using any geolocation yet, only the a string of the location, but thats a problem for another topic :).

Problem is that when I call flickr.photos.search for that place, I may get a few results from a single user. Is there any easy way in PHP to limit this, but still maintain the number of images I request?

Rather than having the output populated with a few users, I would like to have 12 images each by different users. I know this is easily possible, but its on the tip of my brain and I cant seem to write it.

</div
        

Список ответов

0
 
vote

Вот что у меня далеко.

` $ users = array ();

 <код> foreach($rsp->photos->photo as $photo) {     $photo_owner = $photo["owner"];     $photo_id = $photo['id'];     $photo_title = $photo['title'];     $photo_url = "http://flickr.com/photos/" . $photo_owner . "/" . $photo_id . "/";     $flickr_getSizes = "http://api.flickr.com/services/rest/?method=flickr.photos.getSizes&api_key=$api_key&photo_id=$photo_id";       // If its not in an array, add it and output the image     if (!in_array($photo_owner, $users)){          array_push($users, $photo_owner);          $flickr_getSizes = "http://api.flickr.com/services/rest/?method=flickr.photos.getSizes&api_key=$api_key&photo_id=$photo_id";         $sizes_rsp = getXML($flickr_getSizes);          foreach($sizes_rsp->sizes->size as $size){              if ($size['label'] == $preferredSize) {                 echo '<li>';                 echo '<a href="' . $photo_url . '"><img src="' . $size['source'] .'"/></a>';                 echo '<h3><a href="' . $photo_url . '">' . $p_title . '</a></h3>';                 echo '</li>';              }          }      }  }`   

Есть выше, но его только получает XML.

 

Here is what I have far.

` $users = array();

foreach($rsp->photos->photo as $photo) {     $photo_owner = $photo["owner"];     $photo_id = $photo['id'];     $photo_title = $photo['title'];     $photo_url = "http://flickr.com/photos/" . $photo_owner . "/" . $photo_id . "/";     $flickr_getSizes = "http://api.flickr.com/services/rest/?method=flickr.photos.getSizes&api_key=$api_key&photo_id=$photo_id";       // If its not in an array, add it and output the image     if (!in_array($photo_owner, $users)){          array_push($users, $photo_owner);          $flickr_getSizes = "http://api.flickr.com/services/rest/?method=flickr.photos.getSizes&api_key=$api_key&photo_id=$photo_id";         $sizes_rsp = getXML($flickr_getSizes);          foreach($sizes_rsp->sizes->size as $size){              if ($size['label'] == $preferredSize) {                 echo '<li>';                 echo '<a href="' . $photo_url . '"><img src="' . $size['source'] .'"/></a>';                 echo '<h3><a href="' . $photo_url . '">' . $p_title . '</a></h3>';                 echo '</li>';              }          }      }  }` 

There is more above but its only getting the XML.

</div
 
 
 
 

Связанный проблема

0  Как я могу получить значение группы записей в группу столбца, используя с функцией в Laravel Eloquent ORM  ( How can i get count of records group by a column using with function in laravel ) 
Мне нужно получить количество записей <код> groupBy с использованием <код> with() функция, известная как adgerage loading. У меня есть две таблицы, имеющие ...

1  Разделение строки в номер телефона и расширение с помощью preg_match  ( Splitting a string into a phone number and extension using preg match ) 
Так что я пытаюсь разделить строку, которая содержит номер телефона и расширение, так как иногда существует расширение в строке. Это моя попытка: <код> $tes...

6  CloudFlare API Перевести зависть в PHP Curl и отправить обновление CNAME  ( Cloudflare api translate curl to php curl and send cname update ) 
Это вопрос и ответ после многих исследований, используя некоторую информацию из других ответов, обнаруженных на StackoverFlow. Как конвертировать command-li...

15  Рассчитать, какие продукты вместе доставят запрошенную силу  ( Calculate which products together would deliver the requested power ) 
Допустим, у меня есть три продукта: <Сильный> Продукт A Доставит 5 власти. Стоит 50. Product B доставит 9 мощность. Стоит 80. <Сильный> продукт C до...

1  PHP UNIX Время отсутствует Zeros  ( Php unix time missing zeros ) 
Хорошо, поэтому у меня есть следующая формула, но по какой-то причине, когда я не могу сказать, если это 5 минут или 50 минут, потому что он либо не отображае...

2  Найти реалированные данные таблицы1 в Таблице2  ( To find realted data of table1 in table2 ) 
Table1 имеет некоторые данные как категории Table2 имеет некоторые данные, которые реализуются в категориях Table1 и соотношение между двумя таблицами...

0  Как я могу надежно разрешить веб-пользователям создавать файлы?  ( How can i securely allow web users to create files ) 
Я строю веб-сайт, который позволяет определенным пользователям писать отзывы, и я хочу автоматически генерироваться небольшой PHP-файл, когда они делают. Како...

2  Как загрузить OpenSSL.SO Динамическая библиотека в PHP 5.2.1  ( How to load openssl so dynamic library in php 5 2 1 ) 
Я недавно установил MAMP версию 1.6 на моем Mac OS 10.5.7. Теперь я управляю сценарием для подключения к сайту с помощью SSL. После некоторых исследований я...

1  Symfony 3.4.3 - Контейнер обслуживания: Ошибка требует, чтобы вы предоставляете значение для  ( Symfony 3 4 3 service container error requires that you provide a value for t ) 
Я потратил много времени, но я не решил это Я хотел бы пройти в LoggerInterface в действии моего контроллера Вот мой Service.yml <код> # Learn more about ...

0  PHP Copy () Проблемы и специальные символы  ( Php copy problems and special characters ) 
Я в настоящее время копирую определенные файлы, когда пользователь обновляет определенную информацию. Тем не менее, поскольку мы не можем иметь особых специал...

13  Отфильтровать номера в строке в PHP  ( Filter out numbers in a string in php ) 
Предполагая, что у меня есть эти тексты 'x34', '150px', '650dpi', 'E3R4T5' ... Как я могу получить только номера? Я имею в виду, я хочу 34, 150, 650, 345 без ...

0  JQuery Mobile Link от PHP до HTML не работает, но URL делает изменения  ( Jquery mobile link from php to html not working but url does change ) 
Хорошо, так что когда я вошел в систему в свое приложение (index.html), я принимаю в login.php, отсюда я хочу меню для пользователя, но ни одна из моих ссылок...

19  Как я могу получить простоту PHP (развертывание), но мощность Perl?  ( How can i get phps deployment simplicity but perls power ) 
Я презираю язык PHP, и я совершенно уверен, что я не одинок. Но великая вещь о PHP - это способ, которым mod_php принимает и скрывает детали образования горы ...

0  Создание электронной почты на основе запроса MySQL  ( Generating an email based on mysql query ) 
У меня есть 2 таблицы, отображаемые ниже. Похожие словари: . + -------------------------------- + |. Пользователь |. ilike |. + ---------------------------...

0  PHP Уведомление: undefined Holvil: stdclass:  ( Php notice undefined property stdclass ) 
У меня есть массив, возвращаясь из флэш-приложения, созданного в Flash Builder 4. У меня есть настройка службы, которые запросили и получают данные от DB, о...

Связанный проблема

0  Как я могу получить значение группы записей в группу столбца, используя с функцией в Laravel Eloquent ORM 
1  Разделение строки в номер телефона и расширение с помощью preg_match 
6  CloudFlare API Перевести зависть в PHP Curl и отправить обновление CNAME 
15  Рассчитать, какие продукты вместе доставят запрошенную силу 
1  PHP UNIX Время отсутствует Zeros 
2  Найти реалированные данные таблицы1 в Таблице2 
0  Как я могу надежно разрешить веб-пользователям создавать файлы? 
2  Как загрузить OpenSSL.SO Динамическая библиотека в PHP 5.2.1 
1  Symfony 3.4.3 - Контейнер обслуживания: Ошибка требует, чтобы вы предоставляете значение для 
0  PHP Copy () Проблемы и специальные символы 
13  Отфильтровать номера в строке в PHP 
0  JQuery Mobile Link от PHP до HTML не работает, но URL делает изменения 
19  Как я могу получить простоту PHP (развертывание), но мощность Perl? 
0  Создание электронной почты на основе запроса MySQL 
0  PHP Уведомление: undefined Holvil: stdclass: