Hoşgeldin, Ziyaretçi:

l Üye Ol
Tarih: 21-09-2018, Saat: 18:28
  • Tekno Destek Team'e Hoşgeldiniz
  • Teknoloji, Mobil, Oyun, İnternet, Haber Platforumu
  • Tekno Destek Team ( TDT )
Tekno Destek Team - Teknoloji, Mobil, Oyun, İnternet, Haber Platforumu > Bilgi Teknolojileri / Information Technologies > Web Programlama > PHP İLE ARAMA MOTORU ROBOTLARINI TESPIT ETME >

 Yorum: 0    Görüntülenme: 426
Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
 PHP İLE ARAMA MOTORU ROBOTLARINI TESPIT ETME
04-01-2016, Saat: 00:11,
Çevrimdışı
Süper Moderatör
Süper Moderatör Grubu
Üyelik Tarihi: 02-01-2016
Mesajlar : 427
Konular:
Rep Puanı: 0
#1
PHP İLE ARAMA MOTORU ROBOTLARINI TESPIT ETME

Sitenizi ziyaret eden arama motoru robotlarını tespit etmek için gerekli kısa bir kod
 
 Sitenizi normal kullanıcılar gibi arama motorları da ziyaret etmektedir, eğer arama motorları sitenizi ziyaret ettiğinde bunu kayıt etmek veya farklı bir içerik göstermek istiyorsanız bu kodu kullanabilirsiniz. Ama şunu söylemeliyim ki arama motoru botları her zaman görünür halde gelmeyebilirler, normal kullanıcı gibi görünüp gelebilirler, farklı içerik göstermek riskli olabilir, arama motorunu kandırmaya çalıştığınızı farkederler. Özellikle istatistik için kullanabilirsiniz, botların sitenizi ne kadar ziyaret ettiği vs.
 
 
 $useragent=$_SERVER['HTTP_USER_AGENT'];
 //bu satır ile gelen ziyaretçinin tarayıcısı hakkında bilgi alıyoruz, 
 //sonraki satır ise ziyaretçinin tarayıcı bilgileri içinde googlebot kelimesini arayalım, ve eğer varsa bazı işlemler yapacağız
 if(preg_match("/Googlebot/",$useragent))
 {
 //basit olarak bot ziyaretlerini log.txt dosyasını atmayı düşündüm, 777 vermeyi unutmayalım
 $fp = fopen("log.txt", 'a');
 //ben sadece useragent ifadesini kaydediyorum, siz tarih ip vs bilgileri ekleyebilirsiniz
 fwrite($fp,"$useragent rn");
 fclose($fp);
 }

 
 
 
 Örnek googlebot tarayıcı kimliği şu şekilde olabilir
 Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
 
 Diğer arama motoru botları içinde bu ifade yazılabilir. yahoo,msn,slurp vs.
 Bu durumda ifadeyi şu şekle çevirebiliriz.
 
 if(preg_match("/Googlebot/",$useragent) or preg_match("/Yahoo/",$useragent))
04-01-2016, Saat: 00:11
Cevapla



« Önceki Konu | Sonraki Konu »
Konuyu Okuyanlar: 1 Ziyaretçi



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Sitelerin Scriptini Otomatik Tespit Et kara_kutu 0 448 05-02-2016, Saat: 10:52
Son Yorum: kara_kutu

Hızlı Menü:

Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB
© 2002-2018 MyBB Group.
Tasarım Tekno Destek Team © 2018