dominik bułaj

php developer & web designer

Jak niektórym zapewne wiadomo, Czytnik Google nie wspiera obsługi prywatnych feedów.
Czym sÄ… owe prywatne feedy? SÄ… to np. feedy z Gmail, Twittera (timeline) – sÅ‚owem wszÄ™dzie tam, gdzie wymagane jest zalogowanie na wÅ‚asne konto.

NapisaÅ‚em prosty skrypt PHP, dziÄ™ki któremu mam swego rodzaju proxy do Twittera (timeline – czyli to co widzÄ™ po zalogowaniu – statusy osób które obserwujÄ™).

Źródło (poniżej instrukcja użycia)

< ?php
// konfiguracja
define('USER', ''); // twoja nazwa użytkownika
define('PASS', ''); // twoje hasło
define('GOOGLE_READER_ONLY', true); // strona dostępna tylko dla bota Google Reader

// umożliwiamy dostęp tylko Google Reader
if (GOOGLE_READER_ONLY && !preg_match('/Feedfetcher-Google/', $_SERVER['HTTP_USER_AGENT'])) {
    die('401 Unauthorized');
}
// wysyłamy poprawny nagłówek
header('Content-Type: application/rss+xml; charset=utf-8');

// pobieramy i wyświetlamy feed z twitter.com
$curl = curl_init('http://twitter.com/statuses/friends_timeline.rss');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_UNRESTRICTED_AUTH, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
curl_setopt($curl, CURLOPT_USERPWD, USER . ':' . PASS);
echo curl_exec($curl);
curl_close($curl);

Jak używać?
Pobierz plik (zip, tgz), wrzucić na swój serwer (podaj w konfiguracji nazwę użytkownika i hasło).
Na koniec w Czytniku Google dodaj nowÄ… subskrypcjÄ™ podajÄ…c adres URL do pliku na serwerze.

Pomoc
Masz pytania, potrzebujesz pomocy? Skontaktuj się ze mną, a postaram się pomóc :-)

Zmiana adresu kanału RSS

Feedburner, kupiony kilka lat temu przez Google, jest właśnie integrowany w strukturę Google.
Stąd mała zmiana w adresie kanału RSS mojego bloga. Oczywiście Google obsługuje przekierowanie ze starego adresu na nowy, ale zawsze lepiej nie korzystać z pośredników ;)

Nowy adres kanału: http://feeds2.feedburner.com/DominikBulajBlog

Archiwa