Объединить несколько каналов Twitter в один список с PHP? - PullRequest
1 голос
/ 23 апреля 2010

Как мне объединить несколько твиттеров в одном списке и отобразить их на моей странице?

1 Ответ

2 голосов
/ 23 апреля 2010

Вы должны были бы войти, я бы сказал, в три этапа:

  • Получить фид каждого из пользователей
  • Когда вы загрузили фид для каждого пользователя и проанализировали его, у вас есть несколько массивов фидов.
    • Вы должны будете объединить их в один массив, содержащий все каналы всех пользователей;см. array_merge
    • И затем, вероятно, сортируйте этот массив по дате;см. usort
  • И, наконец, вам нужно будет отобразить полученный массив так, как вы хотите.


Как примечание: скачивать несколько RSS-каналов каждый раз, когда вы хотите отобразить полученную страницу, не очень хорошая идея: это сильно замедлит работу вашего сайта - а это значит, что вам нужно поставитьмеханизм кэширования на месте:

  • либо кешировать данные твитов;например, используя базу данных MySQL
  • или кэшируйте всю полученную часть кода HTML
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...