• 10-05-2023, 15:08:02
    #1
    1. Sıcaklık kısmının yanındaki değeri yani 18.2 yi çektirmek

    1. Nem kısmının yanındaki değer olan 50 yi çektirmek

    Aynı şekilde 2. Sıcaklık ve 2.nem bunu nasıl çekebiliriz yardımcı olabilecek varmı

    Html yada PHP

    Alıntı

    <?xml version="1.0" encoding="UTF-8"?><Sizos>
    <Cihazlar><Cihaz Id="123" SeriNo="G4">
    <Parametre Id="017-1-22195" Aciklama="1. SICAKLIK" Deger="18.2" TarihSaat="2023-05-10 14:58:22" Birim="°C" Ortalama="18.44" EnDusuk="18.20" EnYuksek="18.60"></Parametre>
    <Parametre Id="017-1-22196" Aciklama="1. NEM" Deger="50" TarihSaat="2023-05-10 14:58:22" Birim="%" Ortalama="51.24" EnDusuk="49.00" EnYuksek="52.00"></Parametre>
    </Cihaz>
    <Cihaz Id="017-2" SeriNo="A80-7867">
    <Parametre Id="017-2-19184" Aciklama="2. SICAKLIK" Deger="17.6" TarihSaat="2023-05-10 14:58:42" Birim="°C" Ortalama="17.58" EnDusuk="17.40" EnYuksek="17.80"></Parametre>
    <Parametre Id="017-2-19185" Aciklama="2. NEM" Deger="56.6" TarihSaat="2023-05-10 14:58:42" Birim="%" Ortalama="55.10" EnDusuk="51.40" EnYuksek="57.30"></Parametre>
    </Cihaz>
    </Cihazlar>

    </Sizos>
  • 12-05-2023, 18:54:12
    #2
    ücretli destek sağlayabilirim
  • 16-05-2023, 06:46:27
    #3
    @BoogeymaN; PM Gönderildi.
  • 17-05-2023, 04:57:28
    #4
    <?php
                      $apiUrl = "https://api.openweathermap.org/data/2.5/weather?q=sivas&appid=a3b2f4740abf2ee79ee7f71b2f40543e&units=metric&lang=tr";
    
                      // API'ye istek yapma
                      $response = file_get_contents( $apiUrl );
    
                      // Yanıtı işleme
                      $data = json_decode( $response, true );
                      if ( $data ) {
                        echo "<img src='https://openweathermap.org/img/w/" . $data[ 'weather' ][ 0 ][ 'icon' ] . ".png' alt='Hava Durumu İkonu'><br>";
                        echo "<strong>" . str_replace( " Province", "", $data[ 'name' ] ) . "/Merkez </strong><br>";
                        echo "Sıcaklık: " . $data[ 'main' ][ 'temp' ] . "°C<br>";
                        echo "Nem: " . $data[ 'main' ][ 'humidity' ] . "%<br>";
                        echo "Açıklama: " . $data[ 'weather' ][ 0 ][ 'description' ] . "<br>";
    
                      } else {
                        echo "Hava durumu bilgileri alınamadı.";
                      }
                      ?>
    İşini görürse kullanabilirsin.
  • 17-05-2023, 07:19:18
    #5
    <?php
    $xmlString = '<?xml version="1.0" encoding="UTF-8"?>
    <Sizos>
        <Cihazlar>
            <Cihaz Id="123" SeriNo="G4">
                <Parametre Id="017-1-22195" Aciklama="1. SICAKLIK" Deger="18.2" TarihSaat="2023-05-10 14:58:22" Birim="°C" Ortalama="18.44" EnDusuk="18.20" EnYuksek="18.60"></Parametre>
                <Parametre Id="017-1-22196" Aciklama="1. NEM" Deger="50" TarihSaat="2023-05-10 14:58:22" Birim="%" Ortalama="51.24" EnDusuk="49.00" EnYuksek="52.00"></Parametre>
            </Cihaz>
            <Cihaz Id="017-2" SeriNo="A80-7867">
                <Parametre Id="017-2-19184" Aciklama="2. SICAKLIK" Deger="17.6" TarihSaat="2023-05-10 14:58:42" Birim="°C" Ortalama="17.58" EnDusuk="17.40" EnYuksek="17.80"></Parametre>
                <Parametre Id="017-2-19185" Aciklama="2. NEM" Deger="56.6" TarihSaat="2023-05-10 14:58:42" Birim="%" Ortalama="55.10" EnDusuk="51.40" EnYuksek="57.30"></Parametre>
            </Cihaz>
        </Cihazlar>
    </Sizos>';
    
    $xml = simplexml_load_string($xmlString);
    
    // 1. Sıcaklık değerini çekme
    $sicaklik1 = $xml->Cihazlar->Cihaz[0]->Parametre[0]['Deger'];
    echo "1. Sıcaklık: " . $sicaklik1 . "°C<br>";
    
    // 1. Nem değerini çekme
    $nem1 = $xml->Cihazlar->Cihaz[0]->Parametre[1]['Deger'];
    echo "1. Nem: " . $nem1 . "%<br>";
    
    // 2. Cihazın bilgilerini çekme
    $sicaklik2 = $xml->Cihazlar->Cihaz[1]->Parametre[0]['Deger'];
    $nem2 = $xml->Cihazlar->Cihaz[1]->Parametre[1]['Deger'];
    
    echo "2. Sıcaklık: " . $sicaklik2 . "°C<br>";
    echo "2. Nem: " . $nem2 . "%<br>";
    ?>