PHP Curl Fonksiyonu Kullanımı

Uzman Yazar 24 Aralık 2023 22:17

Birçok bot veya benzeri otomasyon işlemlerinde aşağıda yer alan fonksiyonu kullanabiliriz.

function curl_connect($url){ // curl bağlantı fonksiyonu

      $useragent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 OPR/92.0.0.0";
      $curl = curl_init(); // Curl oturumu başlat
      curl_setopt($curl, CURLOPT_URL, $url); // url'ye bağlan
      curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // Veriyi ekrana yazma. Değişkene aktarıp ayıklayacağım
      curl_setopt($curl, CURLOPT_USERAGENT, $useragent); // Siteye tarayıcı bilgisi gönder, uyanmasın.
      curl_setopt($curl, CURLOPT_REFERER, "https://www.uzmanyazar.com/"); // Referer bilgisiyle sanki sitedeki bir adresten gelmişiz gibi gösteriyoruz.
      $content = curl_exec($curl); // Curl oturumunu çalıştır ve gelen sonucu değişkene aktar.
      curl_close($curl); // İşimiz bitti, oturumu sonlandır.
      $content = preg_replace("/\s+/", " ", $content); // boşlukları temizle
      $content = preg_replace("/\r|\n/", " ", $content); // yeni satırları temizle
      $content = preg_replace("/\t+/", "", $content); // tabları temizle
      $content = preg_replace("/<script\b[^>]*>(.*?)<\/script>/is", "", $content); // javascript kodlarını temizle
      $content = trim($content); // başta ve sonda kalan boşlukları temizle

      return $content; // Sonuç döndür
  }

$link = "https://www.uzmanyazar.com";
$icerik= curl_connect("$link");

curl php bot php curl

Bir yanıt yazın

Yorumlar (0)

Bu yazıya ait yorum bulunamadı. İlk yorumu sen yapmak ister misin?