16 Temmuz 2008 // {victory}
0 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 5 (0 oy) Loading ... Bir saniye ...
 
Ekle
Digg
Technorati
StumbleUpon
Reddit
Şimdi opereysin.com'da: Evde öğrenim gören meşhurlar

Blog yazılarını Twitter'a eklemek

Twitter kullanıcısı iseniz, Twitter’la entegrasyon için hazırlanmış pek çok aracın olduğunu biliyorsunuzdur. Bu yazımızda RSS beslemenize eklenen yeni yazıları otomatik olarak Twitter hesabınıza eklemenin basit bir yolunu anlatacağız.

“İnternette bu işi gören bir çok script var. Bunlardan en başarılısı Ruby için yazılmış bir Jabber bot paketi. Fakat çoğumuzun server’ı Ruby çalıştıramadığı için bu paket işe yarar olmaktan uzak kalıyor.” diyen Paul Stamatiou, bu iş için bir PHP script yazmaya karar vermiş.

PHP dosyasını görmeden önce, scriptle ilgili bilmemiz gerrekenleri sıralayalım:

1. İstediğimiz aralıklarla PHP dosyamızı çalıştıracak bir Cron job oluşturmalıyız.

2. Script, lastRSS‘ten yararlanarak RSS beslememizdeki son yazıyı alacak.

3. Yine yazının adresini alarak, bu adresi TinyURL API’si ile kısaltacak.

4. Yazı başlığını ve yazının adresini Teitter durum mesajını oluşturacak şekilde birleştirecek.

5. Dosyada yazdığımız Twitter isim ve şifresiyle CURL’den yararlanarak Twitter API’sine bağlanacak ve durum mesajımızı ekleyecek.

6. Script son yazının Twitter’a daha önce yollanıp yollanmadığını kontrol etmiyor. Neyse ki Twitter, aynı durum mesajının birden fazla yollanmasına izin vermiyor. Bu sebeple cron job her 15 dakikada bir çalışsa da aynı yazınız defalarca Twitter’da yer almayacaktır.

Cron job oluşturmayı bilmiyorsanız veya oluşturmak istemiyorsanız, script’i manuel olarak çalıştırabilirsiniz. Böylece dosyayı her açışınızda son eklenen yazınız Twitter’a eklenebilir. Tabi ki bu yöntem, her yazı yayınlandığında scripti tekrar çalıştırmanız gerektiği için, pek kullanışlı görünmüyor. Fakat scripti denemek için bu şekilde çalıştırabilirsiniz.

Nasıl Çalışır?

RSS to TwitterDosyayı indirip açın ve içeriğini server’ınıza yükleyin. Dosyayı CHMOD 644 olarak ayarlamanız uygun olabilir.

tw.php‘yi açın ve $uname, $pwd, $feed değişkenlerine Twitter kullanıcı adınızı (YOURLOGIN yerine), şifrenizi (YOURPASSWORD yerine) ve script’in ulaşacağı RSS beslemesinin adresini (http://yoursite.com/feed yerine) yazın.

Kaydedip dosyayı açarak, çalışıp çalışmadığını deneyebilirsiniz.

RSS to Twitter v0.1′i indirin (4 kB)

EK BİLGİ
Cron-Cron Job: Cron, Unix benzeri sistemlerde çalışan zamana dayalı bir programlama sistemidir. Kelimenin kökeni Yunanca’da zaman anlamına gelen chronos (χρόνος) kelimesinden gelmektedir. Belirli bir zamanda bir dosyanın çalışması isteğine cron job denir. (Her 15 dakikada bir vs.)
Etiketler: , ,
Bu yazı 16 Temmuz 2008 günü, saat 5:00 sıralarında victory tarafından yayınlandı. İlgili olduğu kategori: Dersler. Bu yazıya yapılacak yorumlardan haberdar olmak için RSS 2.0 beslemesini kullanabilirsiniz. Yorum yapabilirsiniz, veya kendi sitenizden geri izleme yapabilirsiniz.

Yorum Yapın

Yorum yapabilmek için giriş yapmalısınız. Opereysin üyesi değilseniz, önce üye olmanız gerekiyor.

Kısayollar
2 sütun