MertkanElpeze
Asistan
- Katılım
- 6 Ekim 2010
- Mesajlar
- 151
- Reaksiyon puanı
- 4
- Puanları
- 18
Kaynak : http://wp.me/p1dKsd-67
Aslında diğer yazılarımı okuyanlar bilirler twitter ve xml işlemleri hakkında bir çok şey yazdım. Hatta neredeyse artık xml okumayı kullanılan her popüler dilde anlattım. Bir php kalmıştı sanırım onuda bugün tamamlıyoruz
diğer xml ve twitter olaylarına bakmak isterseniz sizler için sıralayayım. C# RSS İşlemleri , Windows Phone Ortamında Twitter Status Okuma,Asp.Net Xml İşlemleri.
Php aslında benim içinde yeni bir dil. İşim oldukca biraz bende öğreniyorum ama bu konunun uzmanı bir arkadaşımınblogunu takip ederseniz bir çok şey öğrenebilirsiz.
Konumuza dönecek olursak bugünki senaryomuz şu sekilde ; Kişisel sitemizde ya da herhangi bir yerde son tweetlerimizi yayınlamak istiyoruz , Veyahut ünlü birisinin son tweetlerini biryerlerde yayınlamak istiyoruz dolayısıyla bunu yapmaya çok ihtiyacımız var
. Biz twitterin developerlara sunduğu avantajla resmi online apisini kullanacağız dolayısıyla işimiz bir hayli kolay.
Ya Twitter apisi kullanmasaydık nasıl yapardık ? diye soracak olursanız. ilgili twitter sayfasının kodlarını ulaşır o sayfanın kaynak kodlarını ayıklayarak yani parse ederek alabilirdik ki bu zorlu (çünkü twitter artık kolay kolay bu sayfalara eriştirmiyor) ve zaman alan bir yol.
O zaman işlemlerimize başlayabiliriz. Twitterin dediğim apisini kullanarak bir istek göndereceğiz bu istekte kullanıcın adı olacak ve bize attığı tüm tweetler dönecek tabiki xml formatında. Biz bu xmli ayıklayacağız ki düzenli geldiği için işimiz çok kolay ve sonrada ilgili yere yazdıracağız.
Göndereceğimiz browser linki : http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=MertkanElpeze bu şekilde screen_name=Bu kısma kullanıcı adı gelir.
Tabiki bu koşullarda bize bütün tweetler gelecek yani adam 2.000 tweet atmışsa hepsi gelecek buda büyük bir sorun bu yüzden istediğimiz kadar tweeti almak için bu linkimiz sonuna birde tweet sayısını belirtmek adınacount=IstenenSayi ekliyoruz. Yani atıyorum sadece 5 adet tweet eklemek istiyorsak linkimiz şu şekilde olmalı ;
http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=MertkanElpeze&count=5
Web tarayıcınızdan bu linkleri ziyaret ederseniz gelen xml formatını görmüş olursunuz atılan bir tweetin neredeyse bütün bilgileri dönüyor ne zaman atıldığı , kullanıcı profil resmi,linkler,RT vesaire.
Şimdi artık PHP işlemlerimize geçelim;
şu şekilde bir kod dizisi yazıyoruz ve aslında bütün işlemlerimiz bitiyor bu kadar basit aslında şimdi satır satır kodlarımıza bakalım.
2. satır : içeriğin türü ,tipi ve karakter özellikleri hakkında bilgi veriyoruz utf-8 bildiğiniz gibi bizimde dilimizi destekleyen yapı.
3. satır : a değişkenine simplexml_load_file(); metodunu kullanarak twitterdan bize xml dönecek linkimizi verdik dikkat ederseniz bu linkte count yazmadığım içim bütün tweetler gelecek.
4 . satır : foreach döngümüz yardımıyla içerik bulduğumuz kadar tweetlerimizi alalım.
5. satır : echo metoduylada bu tweetlerimizi yazdıralım bilmeyenler olabilir(bende baya geç öğrenmiştim
) bu satırın sonunda bulunan <hr> ifadesi satır bittikten sonra bir çizgi çekiyor.
ve son olarakta ekran çıktımıza bakalım ;
Görmüş olduğunuz gibi işlemlerimiz bitti ve tweetlerimizi aldık
ben sadece size vaat ettiğim gibi statusu aldım ama isteyenler echo ile başlayan satırı taklit ederek xmlden dönen herhangi başka bir şeyide alabilirler.
Ama dikkat ederseniz sayfamızın başında bir ata oluştu Warning: şeklinde bir uyarı satırı. Bunun çözümü çok basit ama bunu yazmayacağım. Hatayı komple kopyalayıp googlede aratırsanız sonuca ulaşacaksınız
kısa bir ipucu vereyim sayfanızın başına ve sonuna bir takım kısacık ifadeler yazacaksınız. Çözemezseniz mail atabilirsiniz. İlk ve belkide son php makalemizin sonuna geldik böylece
Kişisel görüşlerim php gayet güzel ve kullanışlı bir dilmiş.
Hadi bakalım kolay gelsin
Unutmadan Elpeze.Net kişisel siteme girerseniz ortada videonun yanındaki bölümü aynı size anlattığım gibi oluşturdum

Aslında diğer yazılarımı okuyanlar bilirler twitter ve xml işlemleri hakkında bir çok şey yazdım. Hatta neredeyse artık xml okumayı kullanılan her popüler dilde anlattım. Bir php kalmıştı sanırım onuda bugün tamamlıyoruz

Php aslında benim içinde yeni bir dil. İşim oldukca biraz bende öğreniyorum ama bu konunun uzmanı bir arkadaşımınblogunu takip ederseniz bir çok şey öğrenebilirsiz.
Konumuza dönecek olursak bugünki senaryomuz şu sekilde ; Kişisel sitemizde ya da herhangi bir yerde son tweetlerimizi yayınlamak istiyoruz , Veyahut ünlü birisinin son tweetlerini biryerlerde yayınlamak istiyoruz dolayısıyla bunu yapmaya çok ihtiyacımız var

Ya Twitter apisi kullanmasaydık nasıl yapardık ? diye soracak olursanız. ilgili twitter sayfasının kodlarını ulaşır o sayfanın kaynak kodlarını ayıklayarak yani parse ederek alabilirdik ki bu zorlu (çünkü twitter artık kolay kolay bu sayfalara eriştirmiyor) ve zaman alan bir yol.
O zaman işlemlerimize başlayabiliriz. Twitterin dediğim apisini kullanarak bir istek göndereceğiz bu istekte kullanıcın adı olacak ve bize attığı tüm tweetler dönecek tabiki xml formatında. Biz bu xmli ayıklayacağız ki düzenli geldiği için işimiz çok kolay ve sonrada ilgili yere yazdıracağız.
Göndereceğimiz browser linki : http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=MertkanElpeze bu şekilde screen_name=Bu kısma kullanıcı adı gelir.
Tabiki bu koşullarda bize bütün tweetler gelecek yani adam 2.000 tweet atmışsa hepsi gelecek buda büyük bir sorun bu yüzden istediğimiz kadar tweeti almak için bu linkimiz sonuna birde tweet sayısını belirtmek adınacount=IstenenSayi ekliyoruz. Yani atıyorum sadece 5 adet tweet eklemek istiyorsak linkimiz şu şekilde olmalı ;
http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=MertkanElpeze&count=5
Web tarayıcınızdan bu linkleri ziyaret ederseniz gelen xml formatını görmüş olursunuz atılan bir tweetin neredeyse bütün bilgileri dönüyor ne zaman atıldığı , kullanıcı profil resmi,linkler,RT vesaire.
Şimdi artık PHP işlemlerimize geçelim;

şu şekilde bir kod dizisi yazıyoruz ve aslında bütün işlemlerimiz bitiyor bu kadar basit aslında şimdi satır satır kodlarımıza bakalım.
2. satır : içeriğin türü ,tipi ve karakter özellikleri hakkında bilgi veriyoruz utf-8 bildiğiniz gibi bizimde dilimizi destekleyen yapı.
3. satır : a değişkenine simplexml_load_file(); metodunu kullanarak twitterdan bize xml dönecek linkimizi verdik dikkat ederseniz bu linkte count yazmadığım içim bütün tweetler gelecek.
4 . satır : foreach döngümüz yardımıyla içerik bulduğumuz kadar tweetlerimizi alalım.
5. satır : echo metoduylada bu tweetlerimizi yazdıralım bilmeyenler olabilir(bende baya geç öğrenmiştim

ve son olarakta ekran çıktımıza bakalım ;


Ama dikkat ederseniz sayfamızın başında bir ata oluştu Warning: şeklinde bir uyarı satırı. Bunun çözümü çok basit ama bunu yazmayacağım. Hatayı komple kopyalayıp googlede aratırsanız sonuca ulaşacaksınız


Hadi bakalım kolay gelsin

Unutmadan Elpeze.Net kişisel siteme girerseniz ortada videonun yanındaki bölümü aynı size anlattığım gibi oluşturdum