Giriş yap
php'de xml değişkeni saydırma

Xml linkindeki herhangi bir değişkeni php ile saydırıp ekrana nasıl yazdırabilirim?
Mesela bu linkteki(https://kosekayalar-1.dia.com.tr/b2c_xml?key=6ixVFCSWNOO2HnU9Ljct) ürün sayısını php ile yazdırma nasıl yapılır? Veya stoğu "0" olan ürünleri nasıl tespit edip yazdırabilirim.

efekoca
9 gün önce

<?php

if($xml = simplexml_load_file("https://kosekayalar-1.dia.com.tr/b2c_xml?key=6ixVFCSWNOO2HnU9Ljct")){
    $xml = (array) $xml;
    echo("Toplam ürün sayısı: " . count($xml["product"]));
}else{
    die("Beklenmeyen bir hata oluştu.");
}

?>
İlk isteğiniz, üstteki gibidir. Diğerine gelecek olursak da:
<?php

if($xml = simplexml_load_file("https://kosekayalar-1.dia.com.tr/b2c_xml?key=6ixVFCSWNOO2HnU9Ljct")){
    $xml = (array) $xml;
    $count = 0;
    foreach($xml["product"] as $item):
        if($item->stok_miktari > 0):
            continue;
        endif;
     $count++;
    endforeach;
    echo("Stok miktarı sıfır (0) olan ürün sayısı: " . $count);
}else{
    die("Beklenmeyen bir hata oluştu.");
}

?>