PHP Bot Nedir?

İnternette belli bir amaç uğrana hedeflendirilerek, kodlar aracılığı ile istenen sitelere gidip oradan istenen verileri çekmeye, saklamaya, veri alıp istenen yerlerde yayınlamaya yarayan robotlara BOT denir. Google botlarını veya web siteleri için bot hazırlayanları mutlaka duymuşsunuzdur. Botların web üzerinde çok çeşidi vardır ve hepsi çok önemli iş yaparlar.

Çünkü binlerce siteden veri çekerek bir insanın yapamayacağı işleri bir kaç dakika içerisinde yapar ve sonucu mükemmel olur. Botların bilgi çekmesini kısaca şöyle anlatmak gerekirse, veri çekmek istediğimiz siteden o sitede bulunan bir çok taglar aracılığı ile olur.  Diyelim ki bir siteniz var ve Google botları sitenize geliyor. Anahtar kelimelerinizi, sitenizin başlık kısmını ve sitenizin içeriğini kodlar aracılığı ile taglar arasından alır  verileri çekerek gider. meta name=”keywords” content=””_”title-title gibi. Bu kodların arasından istediği kısmı alır gider. Ve sitenizin ziyaretçileri sizi aradığında sitenizi kaydettiğini, işleme konduğunu belirtmek için indexlerler yani kaydederler.

php aracılığıyla basit bir bot yapmak çok çok kolaydır ve çok çok eğlencelidir. Diğer sitelerden veri çekmek çalmak olarak yorumlanır ve asla etik değildir. Botları daha iyi işler için kullanmak ve ona göre kod yazmak gereklidir çünkü  diğer kişilerin emeklerine haksızlık etmemiş oluruz.

Botlarla Neler Yapılabilir?

Örneğin, meteoroliji sitesinden hava durumu bilgilerini alabiliriz. Ya da borsa sitelerinden döviz kurlarını çekip kendi sitemizde yayınlayabiliriz. Ya da eğlenceli komik sitelerden fıkralar alabilir, videolarını çekip kendi sitemizde yayınlayabiliriz.  Bot ile verileri çekerken sitenizde kopyala yapıştır olarak adlandırılan ve alıntı yapmış olarak görünmek istemiyorsanız,  çekilen içerik içinde kendi sözcüklerinizi yazarak ve kendi düşüncelerinizi belirten  cümleler kurarak  buna engel olabilirsiniz.

Bizden tavsiye, kesinlikle bir başka siteden bot yardımı ile çekilen verilere kısa da olsa  kendi sözcüklerinizi ekleyerek yayınlamalısınız. Böyle yapdığınız takdirde  sitenizin özgün olması sağlanacakdır. Çünkü bunu yapmazsanız kısa zaman içinde Google botları sitenizin içeriklerinin bir başka siteden çekildiğini anlar ve sitenizi kara listeye alarak Google’ da geri sayfalarda kalmanızı sağlar ve sandbox‘ a düşersiniz.

Sanbox nedir dersek Sandbox  Google’  un web sitelerine uyguladığı filtre diyebiliriz. Sanbox filtremesine yeni açılmış siteler girer  3 yada 4 yıllık siteler sandbox görmez. Eğer sitenizin indexi sandboxa takıldı ise “Google neden sayfamı indexlemedi ” demek yerine “ben ne yapdım da google indeximi görmedi” demek daha doğru soru olur. Çünkü siz olumsuz bir şey yapmazsanız asla sandboxa takılmazsınız.

Bot konumuza geri dönelim; bu anki teknoloji ile her türlü bot yazılabilirsiniz. Aklınıza ne gelirse gelsin istediğiniz bot yapımını  php kodları ile gerçekleştirmek mümkündür.

php ile bir sitenin içeriklerini kendi sitemizde yayınlamak için bize file_get_contents() kodu yeterlidir. Verileri çekmek için kullanılan bu kodun tam kod şeklini yazarsak daha iyi anlaşılır. Örneğin, Bilgiç Tasarım sitesinden içerik alıcağız.  Kodları aşağıda ki gibi yazar ve bunu çalıştırırsak o siteden  istediğimiz içerikleri alır amacımıza ulaşırız.

Bir siteden veri çekme kodu örneği:

<?php
$site = “http://www.bilgictasarim.com/”;

$icerik = file_get_contents($site);
echo $icerik;
?>

Bu kodları sitemizin ftp ana dizinine attığımızda yada bilgisayarımızda özel olarak kurduğumuz Apache Mysql Server local hostumuzda çalışdırdığımız zaman Bilgiç Tasarım  sitesinden içeriklerin alındığını görürüz. php kodları ile bot yapmak bu kadar basit ve eğlencelidir. Yukarıda ki kod örneği, bot, robot nedir sorusuna cevap olması için  verdiğimiz kısa ve basit cevap niteliğinde bir örnekdir.

Ya da siteden belli bir yerden içerik almak istiyoruz O zaman şu kodları yazmamız gerekmektedir.

 
2
3
4
<?php
$site=file_get_contents(“http://www.bilgictasarim.com/webtasarim.html”);
echo $site;
?>

Kodlar şu şekilde yazıldığı zaman biz Bilgiç Tasarım sitesinden  webtasarim hakkında  yazmış olduğu yazıları çekeriz. Bu kodlarla istediğimiz sayfayı getirebiliriz. Gelen sayfa  eksik ve bozuk geldi ise sitede ki diğer içerikleri de almak için uygun kodları yazmamız gerekmektedir.  Böylelikle PHP Botları bizim istediğimiz olayları yapan ve  kullanımı bizim elimizde olan bir yazılım demek daha uygun olacaktır.

Cevap Bırakın

E-posta adresiniz yayınlanmayacaktır.

İnternet sitemizden en verimli şekilde faydalanabilmeniz ve kullanıcı deneyiminizi geliştirebilmek için çerezleri kullanmaktayız. Kabul ediyorum. Çerez Politikamız