Merhaba ben php de curl ile veri çekmeye çalışıyorum ama bir türlü başaramadım mesela
https://www.borsadirekt.com/ diye bir siteden dolar fiyatını anlık olarak çekmek istiyorum kodum burada hatam nedir
<?php
$curl = curl_init();
// BorsaDirekt URL
$url = "https://www.borsadirekt.com/";
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
// cURL ayarları
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_CAINFO, '/yol/sertifika_dizini/ca-bundle.crt');
// Veriyi çekme
$data = curl_exec($curl);
// Hata kontrolü
if ($data === false) {
echo 'cURL hatası: ' . curl_error($curl);
} else {
// Veriyi al ve dolar fiyatını bul
if (preg_match('/updatedData:s*(d+.d+)/', $data, $matches)) {
$dolar_fiyati = $matches[1];
echo 'Güncel dolar fiyatı: ' . $dolar_fiyati;
// Burada dolar fiyatını kullanarak istediğiniz işlemleri yapabilirsiniz.
} else {
echo 'Dolar fiyatı bulunamadı.';
}
}
// cURL bağlantısını kapat
curl_close($curl);
?>