<?php
echo "<pre>
..................TÜRKİYE VE YAKIN ÇEVRESİNDEKİ SON DEPREMLER....................
.....BÖLGESEL DEPREM-TSUNAMİ İZLEME VE DEĞERLENDİRME MERKEZİ HIZLI ÇÖZÜMLERİ.....
......(YAPAY SARSINTI ANALİZİ YAPILMAMIŞTIR) Son 500 deprem listelenmiştir......
Büyüklük
Tarih Saat Enlem(N) Boylam(E) Derinlik(km) MD ML Mw Yer Çözüm Niteliği
---------- -------- -------- ------- ---------- ------------ -------------- --------------
";
class Deprem {
public $siddet;
public $tarih;
public $saat;
public $enlem;
public $boylam;
public $derinlik;
public $yer;
}
function eng2tr($str)
{
$from_arr=array("REG", "DODECANESE IS.", "DODECANESE ISLAND", "AEGEAN SEA", "IRAQ", "EASTERN", "WESTERN", "'", "`", ",", "TURKEY", "ö", "ü", "EARTHQUAKE SEQUENCE", "SYRIA", "BORDER REGION", "CENTRAL", "UZUNBA?", "DO?AN?EHIR", "NURDA??", "GÖLBA??", "PAZARC?K", "YE?ILYURT", "AF?IN", "KAHRAMANMARAS");
$to_arr=array("", "ONİKİADALAR", "ONİKİDALAR", "EGE DENİZİ", "IRAK", "DOĞU BÖLGESİ", "BATI BÖLGESİ", "", "", "", "- TÜRKİYE", "Ö", "Ü", "- TÜRKİYE", "SURİYE", "SINIRI", "MERKEZ", "UZUNBAĞ", "DOĞANŞEHIR", "NURDAĞI", "GÖLBAŞI", "PAZARCIK", "YEŞILYURT", "AFŞIN", "KAHRAMANMARAŞ");
return strtoupper(str_replace($from_arr, $to_arr, $str));
}
$site = file_get_contents("https://www.seismicportal.eu/fdsnws/event/1/query?limit=500&minlat=35.5&maxlat=42.2&minlon=24.5&maxlon=46&format=json");
$depremler = array();
$data = json_decode ($site,JSON_UNESCAPED_UNICODE);
$i = 0;
foreach ($data ["features"] as $value) {
$deprem = new Deprem();
$deprem->siddet = $value["properties"]["mag"];
if (strlen($deprem->siddet) == 1) $deprem->siddet = $deprem->siddet . '.0';
$deprem->boylam = $value["geometry"]["coordinates"][0];
$deprem->enlem = $value["geometry"]["coordinates"][1];
$deprem->derinlik = $value["properties"]["depth"];
$locationControl = explode("of", $value["properties"]["flynn_region"]);
if($locationControl[1]){
$deprem->yer = eng2tr(strtoupper($locationControl[1]));
}else{
$deprem->yer = eng2tr(strtoupper($locationControl[0]));
}
$dateControl = explode("T", $value["properties"]["time"]);
$deprem->tarih = eng2tr(strtoupper($dateControl[0]));
$deprem->saat = eng2tr(strtoupper($dateControl[1]));
$depremler[$i++] = $deprem;
}
// arsort($depremler);
foreach ($depremler as &$deprem){
echo "".$deprem->tarih." "; // tarih
echo "".$deprem->saat." "; // saat
echo "".$deprem->enlem." "; // enlem
echo "".$deprem->boylam." "; // boylam
echo "".$deprem->derinlik." "; // derinlik
echo "-.- "; // MD
echo "".$deprem->siddet." "; // deprem şiddeti
echo "-.- "; // MW
echo ""; // BOŞLUK
echo "".$deprem->yer." "; // yer
echo " İlksel
"; // BOŞLUK
}
echo "
</pre>";
?> JSON'dan gelen veriye UTC ayarlaması yapamıyorum.
4
●138
- 13-03-2023, 01:12:54Arkadaşlar ufak bir php kodlaması ile EMSC'den gelen deprem verilerini çekiyorum. Ama saatler UTC olarak ayarlanmış. Kodlar aşağıda bu saatleri UTC+3 olarak nasıl ayarlayabilirim?
- Kabul Edilen Cevap
- 0 Beğeni
-
- 13-03-2023, 01:22:17Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.ChatGPT aşağıdaki cevabı verdi hocam. Bir dene istersen.
Eski Kod:
$deprem->tarih = eng2tr(strtoupper($dateControl[0])); $deprem->saat = eng2tr(strtoupper($dateControl[1]));
Yeni Kod:
$deprem->tarih = eng2tr(strtoupper($dateControl[0])); $deprem->saat = eng2tr(strtoupper(date("H:i:s", strtotime($dateControl[1] . "+3 hours"))));

Ayrıca şunu da öneriyor.

- 13-03-2023, 01:29:29Hmm. İlginç. Neyse sanırım sorunun çözüldü. Sevindim.VSaBaH adlı üyeden alıntı: mesajı görüntüle
ChatGPT yapay zeka ile çalışan bir sistem hocam. Aşağıdaki linkten ulaşabilir ve ücretsiz kayıt olup, kullanabilirsin.
ChatGPT Giriş Linki: https://chat.openai.com/chat
Daha fazla bilgi için: https://blog.r10.net/ipucu/openai-chatgpt


