PHP Curl Fonksiyonu Kullanımı
Birçok bot veya benzeri otomasyon işlemlerinde aşağıda yer alan fonksiyonu kullanabiliriz.
[php]
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");
[/php]
Yorumlar (0)