Php ile bot nasıl yapılır?

Php ile bot yapımı 2 farklı yöntemle olur. Birincisi bir internet sitesine file_get_contents ile bağlanarak diğeri ise php curl fonksiyonu ile foksiyonda kullanılabilir fakat curl ile işlem yaptığımızda daha hızlı çalıştığı hakkında bilgiler var sanırım bencede curl daha hızlı çalışıyor şimdi bu konuda kendi hazırlamış olduğum fonlsiyonlar var onları paylaşıcam bu sayede bot yapımını dinamiğe bağlayıp istediğiniz her yerde kullanabilirsiniz. Öncelikle şunu belirtmek istiyorum ileri düzeydeki arkadaşlar zaten biliyor bu konuyu php yeni başlıyanlar için en sade haliyle anlatmak istiyorum

İlk önce curl fonksiyonu veriyorum php tagları arasına bu verdiğim fonksiyonu yazmanız gerekir ileri düzeydeki arkadaşlar fonksiyonlar.php dosyası oluşturuyorlar ve bütün fonksiyonları orada barındırıyorlar bu sayede 1 sayfada yazdığımız  fonksiyonu diğer sayfalarda yazmamıza gerek kalmıyor

function crul($url)
    {
        $cd   = curl_init();
        curl_setopt($cd, CURLOPT_URL, $url);
        curl_setopt($cd, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($cd, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
        curl_setopt($cd, CURLOPT_REFERER, 'http://www.google.com.tr/');
        //$data = utf_yap2(curl_exec($cd));
		$data = curl_exec($cd);
        curl_close($cd);
        return $data;
    }

Yukarıda belirtmiş olduğum fonksiyonun kullanımı ise şöyledir..

 echo crul('örnek site');

Örnek site adı yazan yere içeriğini almak istediğiniz site url adresini veriyorsunuz örn:http://www.ismailgultekin.com.tr/webyazilim/hakkimda/biyografi.html böyle bir Url Belirtmelisiniz..

Şimdi gelelim 2 kısıma buraya kadar başarı ile yaptığınızda dönen sonuç tüm sayfayı getirmesi gerekiyor fakat bu bizim işimize yaramaz biz sadece oradaki belli özellikleri çekmek istiyoruz bunun içinde gelen veriyi parcalamamız gerekli şimdi buna deyinelim birlikte yapalım..

Gelen veriyi tek tek parcalamak yerine şöyle yapalım bir fonksiyonumuz olsun ve sadece istediğimiz yeri bize getirsin şimdi bu fonksiyonu vereyim sizlere..

function ARA($bas, $son, $bagla){
		$sorgu='#'.$bas.'(.*?)'.$son.'#s';
		@preg_match_all($sorgu,$bagla,$icerik);
		return @$icerik;
	}

Yukarıda belirtmiş olduğum fonksiyon ile curl ile bağlandığımız sitenin sadce istediğimiz yerini almamız için kullanacağız şimdi en son aşamada ekrana yazdırıyoruz eğer sonucu aldıysanız veri tabanınıza kaydedebilirsiniz sonuc null geliyorsa biryerde yanlışlık yapmış olabilirsiniz gözden gecirmeniz gerekicek yada php.ini dosyanızda curl fonksiyonun kurulu olum açık halde bulunması gerekir aksi halde curl ile veri cekemez başka bir siteye bağlanamazsınız

$content=crul($site);
$ARA=ARA('başladığı yer', 'bitişi', $content);
 var_dump($ARA);//Gelen verinin array halinde geldiğini görebilirsiniz

Evet son hali bu arkadaşlar ARA('a','b',curlsonuc); fonksiyonu kullanımı çok basittir a yazan yere başlangıcı b yazan yerede sonu belirtiyorsunuz bu sayede iki denklem arasını size veriyor güzel projelerde kullanmanız dileğiyle..

Hoşgeldiniz, Ben İsmail Gültekin
Yazılım Mühendisi & Marka Direktörü

Yazılım Uzmanlığı ve Direktörlüğü konusunda 9 yılı aşkın süredir Türkiye'de Kurum ve Tüzel kişilere; Yön verme, Yücelik Sağlama ve Büyüme gereksinimlerinden doğan Yazılım ihtiyaclarına çözümler sunmaktayım.

Kurum olarak; Bankalar, Kanallar, Hastaneler, Belediyeler, Kamu ve bakanlıkların yanı sıra Tüzel kişilerde Sanatçılar, Yönetmenler, Belediye başkanları ve firma sahiplerine projelerinde hizmet veriyorum.

Yarışma organizasyon yazılımlarının algoritma geliştiricisi ve yaratıcısı olarak anılmaktayım. Aynı zamanda Türkiyenin en büyük Sosyal Sorumluluk Projelerinden biri olan Haydi el ele'ninde kurucusuyum

İletişim Bilgilerim

Faydalı bir projede görüşmek dileğiyle..

  • akinismailgultekin@gmail.com
  • İstanbul/Mecidiyeköy
  • 0212- 217 99 88
  • Ad/İsmail Gültekin
  • Doğum Tarihi/01, 12, 1988
  • website/www.ismailgultekin.com.tr

Mesaj Bırakın

Teşekkürler Mesajınız iletildi En kısa Zamanda geri dönüş yapacağım.

Bir problem oluştu lütfen tekrar deneyin

Tüm alanları eksiksiz Doldurun.

Özgeçmiş

Sonrakini Gör/Önceki Sayfa

Kurumlar

  • İstanbul Ajans Medya Marka Direktörü
    2014 - 2015

    İstanbul ajans medya Marka direktörü olarak web/kreatif projelerini Yönetmen Mustafa Önen önderliğinde Gerçekleştirdik.

  • İamistanbul.tv Yazılım şefi/Algoritma uzmanı
    2012 - 2014

    İamistanbul.tv videolu şehir portalı projesinde Ünlü Yönetmen Mustafa Mayadağ önderliğinde Yazılım/Algoritma uzmanı olarak görev aldım

  • BirNC Yazılım Şefi
    2011 - 2012

    birnc.com birNC yazılım firmasında yazılım şefliği görevini üstlendim

Becerilerim

  • Proje Kordinatörlüğü 96%

  • NodeJs 76%

  • HTML5/CSS3 92%

  • Php Codeigniter 98%

  • Social Ağ 87%

Sağladığım Hizmetler

  • Linux
  • Coding
  • Responsive
  • Planing
  • Codeigniter Web
  • NodeJS, Javascript, Jquery

Yaptığım Yarışmalar

  • Senaryo Yarışması
    2013 - 2014

    Jüriliğini Ömür gedik, Yüksel Aytuğ Hıncal uluç Gibi isimlerin Yaptığı senaryo yarışmasının Yazılım ve algoritmasını Üstlendim

  • Hip-Hop Yarışması
    2012 - 2013

    Türkiyede gençlerin popüler dinlediği müzik yarışması büyük bir yankı yapmıştı Yazılım ve algoritmasını üstlendim