• 02-08-2023, 19:58:33
    #1
    Selamlar , sistem Boğaziçi Universitesinden anlık olarak çekiyor.


    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>Depremler</title>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
    </head>
    <body>
        <div class="container mt-4">
            <h2>Depremler</h2>
            <div class="form-group">
                <label for="citySelect">Şehir Seç:</label>
                <select class="form-control" id="citySelect">
                    <option value="istanbul">İstanbul</option>
                    <!-- Diğer şehirler buraya eklenebilir -->
                </select>
            </div>
            <button class="btn btn-primary mb-2" onclick="refreshData()">Yenile</button>
            <div id="depremContent" class="alert alert-info"></div>
        </div>
      
        <script>
            // Fonksiyonlar
            function refreshData() {
                var selectedCity = document.getElementById('citySelect').value;
                fetchData(selectedCity);
            }
     
            function fetchData(city) {
                fetch('https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&minmagnitude=2&orderby=time&limit=10&starttime=2000-01-01&endtime=2024-05-26&maxradiuskm=100&' + city)
                    .then(response => response.json())
                    .then(data => {
                        if (data.features && data.features.length > 0) {
                            var earthquakeList = '<ul>';
                            data.features.forEach(feature => {
                                var place = feature.properties.place;
                                var magnitude = feature.properties.mag;
                                earthquakeList += '<li>' + place + ' - Magnitude: ' + magnitude + '</li>';
                            });
                            earthquakeList += '</ul>';
                            document.getElementById('depremContent').innerHTML = earthquakeList;
                        } else {
                            document.getElementById('depremContent').innerHTML = '<div class="alert alert-danger">Deprem bulunamadı.</div>';
                        }
                    })
                    .catch(error => {
                        document.getElementById('depremContent').innerHTML = '<div class="alert alert-danger">Veri çekme hatası.</div>';
                    });
            }
     
            // İlk veri yükleme
            fetchData('latitude=41.0082&longitude=28.9784');
        </script>
    </body>
    </html>
  • 02-08-2023, 20:05:09
    #2
    Emeğinize sağlık hocam fakat hata veriyor sanırım, aşağıda ki görsel gibi çıktı bende.

  • 02-08-2023, 20:55:22
    #3
    mehmet05 adlı üyeden alıntı: mesajı görüntüle
    Emeğinize sağlık hocam fakat hata veriyor sanırım, aşağıda ki görsel gibi çıktı bende.

    html dosyanın içine attığınız için olabilir index.php dosyası oluşturun kodları öyle içine atın. HTML için de PHP çalışmaz
  • 02-08-2023, 22:08:44
    #4
    EnginAYDIN adlı üyeden alıntı: mesajı görüntüle
    html dosyanın içine attığınız için olabilir index.php dosyası oluşturun kodları öyle içine atın. HTML için de PHP çalışmaz
    .hmtl olan uzantıyı php olarak düzelttim çalıştı hocam teşekkür ederim.
  • 11-09-2023, 16:34:22
    #5
    teşekkürler
  • 18-11-2023, 23:43:57
    #6
    Html olarak niye çalışmıyor acaba. Blogger da çalışmaz mı bu?
  • 19-11-2023, 07:20:57
    #7
    Skysoldiers adlı üyeden alıntı: mesajı görüntüle
    Html olarak niye çalışmıyor acaba. Blogger da çalışmaz mı bu?
    Html olarak çalışmaz veri çekme işlemi olduğu için , ancak farklı bir sunucuda php olarak çalıştırıp iframe ile html e gömebilirsiniz o şekilde blogger'e ekleyebilirsiniz
  • 29-11-2023, 06:13:11
    #8
    Carlos1 adlı üyeden alıntı: mesajı görüntüle
    Html olarak çalışmaz veri çekme işlemi olduğu için , ancak farklı bir sunucuda php olarak çalıştırıp iframe ile html e gömebilirsiniz o şekilde blogger'e ekleyebilirsiniz
    Hocam size zahmet bloggere uygun kodu atma ihtimaliniz varmı,
  • 30-11-2023, 06:34:52
    #9
    ozcelik_ltd adlı üyeden alıntı: mesajı görüntüle
    Hocam size zahmet bloggere uygun kodu atma ihtimaliniz varmı,
    Bunu dener misiniz

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>Son Depremler</title>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
    </head>
    <body>
        <div class="container mt-4">
            <h2>Son Depremler</h2>
            <hr>
            <div id="depremContent" class="alert alert-info"></div>
    
            <script>
                fetch('http://www.koeri.boun.edu.tr/scripts/lst9.asp')
                    .then(response => response.text())
                    .then(data => {
                        var startTag = '<pre>';
                        var endTag = '</pre>';
                        var startPos = data.indexOf(startTag);
                        var endPos = data.indexOf(endTag, startPos);
    
                        if (startPos !== -1 && endPos !== -1) {
                            var preContent = data.substring(startPos + startTag.length, endPos);
                            document.getElementById('depremContent').innerHTML = '<pre>' + preContent + '</pre>';
                        } else {
                            document.getElementById('depremContent').innerHTML = '<div class="alert alert-danger">Veri bulunamadı.</div>';
                        }
                    })
                    .catch(error => {
                        document.getElementById('depremContent').innerHTML = '<div class="alert alert-danger">Veri çekme hatası.</div>';
                    });
            </script>
        </div>
    </body>
    </html>