WordPress Bot Yazmak

  • 30 Nisan 2014
  • 1.477 kez görüntülendi.
WordPress Bot Yazmak

WordPress kullanıcılarının özenle yazdıkları özgün içerik sahipleri genelde pek sağ duyu ile yaklaşmadıkları ro-botlar günümüz web sitelerinde içerik kaynağı haline geldi. Bu sayede web siteleri içerik konusunda çok hızlı şekilde veritabanlarını dolduruyorlar tabi nekadar hit kazandırdığını kimse bilemez.

Bizim tavsiyemiz ro-botlarınızı içerik üzerine değilde iyi bir script üzerine yoğunaştırmanız daha uygundur bu sayede özgün içerik bile hazırlayabilirsiniz. Örnek olarak mesela günümüzde bir borsa scripti yazarak döviz kurlarını, firma borsa takibi sağlayan bir bot hazırlayabilirsiniz.

WordPress ile bot yazımı aslında sizin kodlama bilginize ve hayal gücünüze bağlıdır. Nekadar iyi bir kodlama dili ve hayal gücüne sahip iseniz okadar işlevsel ro-bot lar yazabilirsiniz.

Ro-bot yazılımında genel olarak kullanılan bir kaç fonksiyonmuz var bunlar;

1. file_get_contents Fonksiyonu: Dosya içeriğinin tamamını bir dizge olarak döndürür.
Tanımımızda fazla açık olmasada aslında file_get_contents fonksiyonu yazdığımız url içeriğinin kaynak kodlarını verir.

$kaynakkodu = file_get_contents(‘http://www.example.com/’);
echo $kaynakkodu;

Şeklindeki bir kullanım $kaynakkodu değişkenine example.com url adresinin tüm kaynak kodunu bize verir.2. explode Fonksiyonu:Bir dizgeyi bir ayraca göre bölüp bir dizi haline getirir. Kısaca kaynak kodu istediğimiz kısımları böler ve bizim için ayırır.

$baslik = explode(‘< title >’,$kaynakkodu);
$baslik = explode(‘< title >’,baslik[1]);
echo $baslik[0];
$icerik = explode(‘< p >’,$kaynakkodu);
$icerik = explode(‘< p >’,$icerik[1]);
echo $icerik[0];

Şeklindeki kullanım $baslik değişkenimize kaynak kodunu çektiğimiz sitenin <tittle> tagları arasındaki başlığımızı aldık,  <p> (Paragraf) taglarımız içerisineki veriyide $icerik değişkenmize aldık.

3. wp_insert_post Fonksiyonu: herhangi bir yazıyı wordpress yönetim paneline girmeden php kodları ile wordpress’imize yeni içerikler girmemizi sağlar.
Wordpress’in bu fonkysiyonu sayesinde $baslik ve $içerik değişkenlerimizi wordpress veritabanına ekliyeceğiz.

$my_post = array(
‘post_title’ => ‘$baslik’,
‘post_content’ => ‘$icerik’,
‘post_status’ => ‘publish’,
‘post_author’ => 1,
‘post_category’ => array(1) );
wp_insert_post( $my_post );

Şeklinde kullanarak başlık ve içeriğimizi wordpress’e bot yardımı ile eklemiş olduk.

post_status parametresi yazımızın yayınlanmasını (Publish) sağlar
post_author parametresi seçtiğimiz id kullanıcısı tarafından yayınlandığını bildirir (1 sayısı kullanıcı ID’sidir)
post_category parametresi yazımızın hangi kategorilerde yayınlanmasını istediğimizi belirtir (1 sayısı kategori id’si 1 olan kategoriye ekler virgüller ile bu kategorileri arttırabiliriz.)

Bu ro-bot scriptimiz en basit kodlama ile gerçekleşmiştir. Bu yazılımı wordpress eklentisi haline getirip wordpress ile tamamen entegre şekilde çalıştırabiliriz.

ZİYARETÇİ YORUMLARI

Henüz yorum yapılmamış. İlk yorumu aşağıdaki form aracılığıyla siz yapabilirsiniz.

BİR YORUM YAZ