AJAX ve PHP Kullanarak Bot Yapmak
Ajax ve Php ile Bot Yapımı 
İnternette gördügüm bot yazma hakkındaki anlatımı sizlerle paylaşayım dedim. ajax ve php ile bir wordpress sitesine bot nasıl yapılır anlatmaya çalışılmış. İşin mantığını kavrayarak istediğiniz her siteye istediğiniz her türde botlar yapabilirsiniz. Ajax kullanmakta ki amaç ise sayfa yenileme derdine son vermekti.Uygulama 3 dosyadan ibaret. Biri ajax kütüphanesi, sayfamızın tasarımını ve basit ajax fonksiyonlarını içeren index.php ve asıl içeriği çeken bot.php.

index.php dosyamızda uygulamamızın bot.php ile bağlantısını kuran basit bir fonksiyonumuz bulunmaktadır. Bu sayede bot.php dosyamıza site isimli değişkeni gönderiyoruz ve gelen verileri sonuclar alanına yazdırıyoruz. Kodları inceleyerek ne olduklarını çok rahat anlayabilirsiniz. Gelelim bot.php. Bot yapımı için bu sistemde file_get_contents, preg_match ve preg_match_all fonksiyonlarını kullanmıştır. Bu fonksiyonların detaylı açıklamaları için malesef Php.net’e bakmanız gerekiyor. Basitçe açıklamak gerekirse;
file_get_contents(‘http://www.site.com’); sitesinin içeriğini kod bazında çeker.
preg_match_all() ve preg_match() düzenli ifade istediğiniz parametreden düzenli ifadeleri, istediğiniz düzenli ifadeleri değişkenlere atayarak istediğiniz gibi kullanmanızı sağlar.

Kod: [Seç]
<?
$site = $_POST["site"];
if(!$site) die(“Site yazmadiniz”);
$ac = @file_get_contents($site);
if(!$ac) die(“Siteyi acamadim”);
preg_match_all(‘#<div class=”post-title”>(.*?)</div>#si’, $ac, $veriler, PREG_SET_ORDER);
foreach($veriler as $veri){
preg_match(‘#<h2><a href=”(.*?)” rel=”bookmark” title=”(.*?)”>(.*?)</a></h2>#si’, $veri[1], $aktar);
$link = $aktar[1];
$baslik = karakterdonustur($aktar[3]);
echo “<p align=”left” style=”padding-left:5px”><b>$baslik</b> – <a href=# title=”Bir sonraki yazıda aktif edilecek”>Bunu Ekle</a></p>”;
}
preg_match(‘#<div class=”navigation”>(.*?)</div>#si’, $ac, $sayfalar);
$sayfa = $sayfalar[1];
if($sayfa){
preg_match(‘#<a href=”(.*?)”>(.*?)</a>#si’, $sayfa, $aktar);
$link = $aktar[1];
$sayfa = karakterdonustur($aktar[2]);
echo “Diger Sayfalar : <input type=”submit” value=”$sayfa” onclick=”calistir(‘$link’);”>”;
}
 
Site içi arama.
 
Loading
Saat kaç ?
 



More Cool Stuff At POQbum.com

Manşetlerde neler var ?
 
İletişim.
 
Mert Özdemir

Kartınızı Oluşturun
 
Bugün 26 ziyaretçi (43 klik) kişi burdaydı!
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol