Bot Yazmak İçin Gerekli Php Kodları Nelerdir?

Merhaba kod severler, Soru sor bölümünden bana ulaştığınız yoğun isteklerden birini daha bugün sizler ve merak edenler için yanıtlıyorum.

Bot yazmak için gerekli Php Kodlarını sizler için derledim. Sırasıyla bot(Rebot), İnternet botu yapımında kullanılan php kodları.

1) Curl Komutu (Peki Curl Nedir, Nasıl Kullanılır?)

Curl (Client Url)'in kısaltılmış halidir. Curl Kodu(Komutu) ile url adreslerinin çalışıp, çalışmadığını kontrol etmeye ve veri transferleri için kullanılır. Eğer bir bot yazmak istiyorsak ilk önce o siteye bağlanmamız, sonrada bağlandığımız siteyi okuma(tarama) yapmamız gerekiyor. Curl ilk başlayacağımız ve öğrenmemiz gereken komuttur. Php Curl kodu ise şöyledir

    function curl($url){
		$ch = curl_init();
		curl_setopt($ch,CURLOPT_URL,$url);
		//curl_setopt($ch,CURLOPT_POST,true);//Post edersek
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
		curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);//Tarayıcı bilgimizi gönderelim
		
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//localden bile bağlanmak için
		curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);//localden bile bağlanmak için
		//curl_setopt($ch,CURLOPT_POSTFIELDS,$fields);
		// POST request (POST isteði) cevabý 
		$response = @curl_exec($ch);
		curl_close($ch);
		return str_replace(array("\n","\t","\r"), null, $response);
	}
        $baglan = curl('ismailgultekin.com');
        //Kullanımı
        echo $baglan;        

2) Bağlandığımız sitedeki kodlar arasından taramak istediğimiz yeri belirtip sadece orayı alma. 

    function ara($bas, $son, $yazi)
	{
		@preg_match_all('/' . preg_quote($bas, '/') .
		'(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
		return @$m[1];
	}

    $sonuc = ara('<title>', '</title>', $baglan);
    print_r($sonuc);
    //Ekrana Çıktı: Array ( [0] => Yazılım Uzmanı İsmail GÜLTEKİN )

3) preg_match kodu (Peki preg match Nedir, Nasıl Kullanılır?)

    preg_match('#<title>'(.*?)'</title>#', $baglan, $sonuc); 
    print_r($sonuc); 
   //Ekrana Çıktısı Array ( [0] => [1] => Yazılım Uzmanı İsmail GÜLTEKİN )

 4) preg_match_all kodu (Peki preg match all Nedir, Nasıl Kullanılır?)

    preg_match_all('#<title>'(.*?)'</title>#', $baglan, $sonuc); 
    print_r($sonuc); 
    //Ekrana Çıktısı Array ( [0] => Array ( [0] => ) [1] => Array ( [0] => Yazılım Uzmanı İsmail GÜLTEKİN ) )

 --) preg_match ve preg_match_all kodları arasında ki fark nedir?

preg_match bir kere işlem yaparken preg_match_all metnin sonuna kadar regex patternini çalıştırır. preg_match genelde ul aramalarında preg_match_all li aramalarda yani çoklu aramalarda kullanırız.

 -- Evet kod sever dostlarım umarım bu kodlar üzerinden sitelere bağlanıp verilerini tarayabilirsiniz. Takıldığınız yerde soru sorabilirisniz elimden geldiğince yardımcı olurum.

Bot(Rebot) yazılım ile alakalı diğer konuları incelemeyi unutmayın. Php BotBot ile Diğer Sitelerden Veri Çekme

Görüş Hata Bildir

Güvenlik Kodunuz:

Yorum Yap

Yorum kodunuz:

DMCA.com Protection Status
0.0389