https://symfony.com/doc/current/components/dom_crawler.html#node-filtering Bununla işini daha kolay halledersin hocam.

https://symfony.com/doc/current/components/dom_crawler.html#node-filtering Bununla işini daha kolay halledersin hocam. Teşekkürler hocam buna da bakarım. Dünyayı iyiler kurtaracak.

Çok basit şekilde verileri çekip yazdırması gerekiyor ama çalışmıyor ve chatgpt bir türlü doğru kodu yazamadı :) Bilenler yazarsa sevinirim. <?php$url = 'https://kur.doviz.com/kapalicarsi'; // Verileri çekeceğiniz URL// cURL ile HTTP GET isteği yapın$ch = curl_init ;curl_setopt ;curl_setopt ;$response = curl_exec ;curl_close ;// Verileri işlemek için uygun bir şekilde analiz edin$dom = new DOMDocument ;libxml_use_internal_errors ; // Hata mesajlarını grmezden gelmek için$dom->loadHTML ;$xpath = new DOMXPath ;// Tablodaki tüm satırları seçin$rows = $xpath->query ;// Her satır için değerleri çekin ve yazdırınforeach ?> Dünyayı iyiler kurtaracak.

Sonunda yapabildi: $url = "https://kur.doviz.com/kapalicarsi"; // Verileri al$data = file_get_contents ; // Verileri işle$dom = new DOMDocument ;libxml_use_internal_errors ;$dom->loadHTML ;libxml_clear_errors ;$xpath = new DOMXPath ; // Tablodaki satırları seç$rows = $xpath->query('//table /tr '); // Verileri tutacak bir dizi oluştur... buda hatalı galiba hocam index 1 den basladıgı ıcın dolar kurunu almıyor :) $rows = $xpath->query('//table /tr '); => $rows = $xpath->query('//table /tr '); bu sekılde degıstırırsen dolar kurunuda alır

Sonunda yapabildi: <?php$url = "https://kur.doviz.com/kapalicarsi"; // Verileri al$data = file_get_contents ; // Verileri işle$dom = new DOMDocument ;libxml_use_internal_errors ;$dom->loadHTML ;libxml_clear_errors ;$xpath = new DOMXPath ; // Tablodaki satırları seç$rows = $xpath->query('//table /tr '); // Verileri tutacak bir dizi oluştur$veriler = array ; // Her satır için verileri al ve diziye ekleforeach ?> <table class="table"> <thead> <tr> <th scope="col">Dviz Cinsi</th> <th scope="col">Alış Fiyatı</th> <th scope="col">Satış Fiyatı</th> <th scope="col">Değişim Oranı</th> <th scope="col">Son Güncelleme</th> </tr> </thead> <tbody> <?php foreach ?> </tbody></table> Dünyayı iyiler kurtaracak.

Hocam dom olduğunu hiç bilmiyordum kendim string işlemleri ile veri çekiyordum her ne kadar sen yazmamış da olsan bu kodu ğrendiğimiz iyi oldu. sağol. benim kod 30 satırı :)