Twitter API v1.1 ile Son Tweet'leri Çekme

Eğer dikkat ettiyseniz sitenin sağ alt tarafında attığım son tweet'ler gösterilmektedir. İşte bu makalede bunun nasıl yapıldığını anlatacağım. Bilindiği gibi api'nin 1.0 sürümünde yetkilendirme olmaksızın tweet'ler çekilebiliyordu. Bu durumda sadece jQuery ile rahatlıkla bu işlem gerçekleştiriliyordu. Ancak Twitter'ın api'yi 1.1 sürümüne yükseltmesiyle birlikte artık Oauth yetkilendirme olmaksızın tweet'leri çekemiyoruz. Yani artık mutlaka server-side kod yazmamız gerekli. Ben de PHP ile bu işlemlerin nasıl yapılacağını anlatmaya çalışacağım. Bunun için ilk önce bir twitter uygulaması oluşturmanız gerekiyor.dev.twitter.com/apps adresine gittikten sonra Create a new application diyoruz. Uygulamamızın ismi, açıklaması, web sitemiz Devamını oku »

Captcha Kullanmadan Spam Yorumları Engelleme

Spam yorumları engellemek için önceden recaptcha kullanıyordum. Daha sonradan PHP'ye geçmem ile birlikte Securimage PHP Captcha uygulamasını kullanmaya başladım. Bu iki captcha uygulaması da sitemi spam yorumlardan gayet güzel bir şekilde korudu açıkcası. Ancak bu uygulamalar ziyaretçiler açısından pek kullanışlı olmuyordu. Özellikle recaptcha uygulamasındaki yazıların okunması tam bir işkenceye dönüşebiliyordu. Bu sebepten dolayı herhangi bir güvenlik resmi uygulaması kullanmadan spam yorumları nasıl engelleyebileceğimi uzun uzun araştırdım ve bulduğum çözüm yöntemlerini yorumlar kısmında denedim. Bu yöntemlerden kimisi çok güzel işe yaradı kimisi ise maalesef işe yaramadı. İşte size o işe yarayan yöntemlerin iki tanesinden Devamını oku »

PHP ile FriendFeed'e Mesaj Atmak

Merhaba. Bu makalede PHP ile FriendFeed'e nasıl mesaj atacağımızı anlatacağım. Aslında FriendFeed popülerliğini yitirmiş bir sosyal ağ benim gözümde. Ama bazı kaynaklarda api kullanımının yanlış anlatılması sebebiyle bu makaleyi yazmaya karar verdim. O hata da şudur: Kaynaklarda FriendFeed'e uzaktan mesaj atmak için bir uygulama oluşturulması gerektiği anlatılıyor. Ancak amacımız sadece mesaj göndermek ise uygulama oluşturmaya gerek yoktur. Neyse lafı fazla uzatmadan işlemin nasıl yapılacağını anlatıyorum.İlk önce friendfeed.com/account/api adresinden bize uzaktan erişim yetkisi verecek olan FriendFeed takma adımızı ve FriendFeed uzak anahtarımızı (remote key) öğreniyoruz.Daha sonra Devamını oku »

PHP ile Site Haritası Değişikliğini Arama Motorlarına Bildirmek

Eğer sitenize yeni bir içerik eklediyseniz veya mevcut bir içeriği güncellediyseniz bu değişikliklerin arama motorları tarafından farkedilmesi iki haftayı bulabilir. Ama bazı sitelerde bu değişiklikler dakikalar içinde arama motorlarına yansıyor. Bunun nedeni her değişiklik sonrası bu değişikliğin arama motorlarına ping edilmesi yani bildirilmesi. Bunu da site haritaları aracılığı ile yapıyorduk zaten. Site haritasının nasıl oluşturulacağını PHP ile Dinamik Site Haritası Oluşturma başlıklı yazımda anlatmıştım. O yüzden hemen site haritasındaki değişikliği nasıl ping edeceğimizi anlatıyorum. Bunun için cURL kullanacağız. cURL farklı türdeki sunuculara bağlanmaya ve farklı protokollerle iletişim kurmaya yarar. Bizde cURL Devamını oku »

PHP ile Dinamik Site Haritası Oluşturma

Sitemizi arama motorları belli aralıklarla tarar ve yeni eklenen içerikleri indexler. Veya siz bir site haritası oluşturursunuz ve bunu arama motoruna gösterirsiniz. bu sayede bir web tasarımcısı arama motorlarını, bir web sitesindeki taranacak URL'ler hakkında bilgilendirebilir. Bunun için xml formatında bir site haritası oluşturmanız gerekmektedir. Ama burada bir sorun karşımıza çıkıyor. Sitemizin içeriği dinamik olduğu yani belli aralıklarla değiştiği için her seferinde manuel olarak yeni bir xml dosyası oluşturmamız gerekir. Her şeyin otomasyona bağlandığı bir sitede böyle bir işlem gerçekleştirmek son derece yanlış olur. Bunun yerine dinamik yani site içindeki veriler güncellendikçe kendisi de güncellenen bir site haritası Devamını oku »