Gökhan BARAN
Full Stack Developer
© 2017-2024 All rights reserved.
Php curl fonksiyonu
PHP’nin curl
fonksiyonu, PHP uygulamaları tarafından HTTP, HTTPS ve diğer çeşitli protokoller üzerinden veri alışverişi yapmak için kullanılır. Bu fonksiyon sayesinde aşağıdaki işlemleri gerçekleştirebilirsiniz:
- Veri Alışverişi: Web sayfalarından veri çekme veya web hizmetlerine veri gönderme gibi HTTP veri alışverişi işlemleri.
- API İstekleri: Uzak sunucuların API’larına GET, POST, PUT, DELETE gibi istekler gönderme.
- Oturum Yönetimi: Oturumları başlatma, sürdürme veya sonlandırma (örneğin, oturum açma ve çıkma işlemleri).
- SSL Desteği: Güvenli HTTPS istekleri için SSL sertifikalarını yönetme.
- Özelleştirilmiş İstekler: İstek başlıklarını, istek yönlendirmelerini ve diğer HTTP parametrelerini özelleştirme.
Aşağıda faydalı kısa bir fonksiyon yazdım, kullanımı basittir.
function getir($url){
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_HEADER,false);
curl_setopt($curl, CURLOPT_NOBODY, FALSE);
curl_setopt($curl, CURLOPT_REFERER,"https://google.com/");
curl_setopt($curl, CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT, 10);
$data=curl_exec($curl);
curl_close($curl);
return $data;
}
// kullanımı
echo getir('https://mynet.com');