Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!

2Beğeni
  • 1 Yazan v4r1able
  • 1 Yazan AlperenAvsar

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP

Ping Testi Kodu (Yardım)

  #1  
Okunmamış 07 Nisan 2020, 23:59
AlperenAvsar Adlı Üyenin Avatarı
Kaliteli İçerik Hizmeti
 
Üyelik Tarihi: 05 Haziran 2018
Cinsiyet: Erkek
Meslek: Öğrenci
Konum: Ankara
Ad, Soyad: Ga... Av...
Mesajlar: 69
Beğeniler: 15 / 25
Ticaret: 6, 100%
Merhaba arkadaşlar,
Kısıtlı bir php bilgisine sahibim en azından şimdilik, bu işten anlayan yazılımcı arkadaşlara bir sorum var. Bir proje üzerinde çalışıyorum ve şu şekilde bir scripte ihtiyacım var:

-Bizim sitemiz x sitesi olsun, x sitesine giren kişi x sitesi üzerinden bir y sitesinin pingini ölçecek. Ama sadece y sitesinin pingini. Yani herhangi bir adres yazıp ping sonuçlarını almayacak. Scriptimiz siteye giren kullanıcı "Şu anda Y sitesi için ping değeri : 60 ms" gibi bir sonuçla karşılaşacak. Yani pinglenecek siteyi biz önceden belirlemiş olacağız. Sayfayı açan kişi de test butonuna tıklayarak o an için güncel ping değerini görecek. Bir nevi speed test gibi.

Biraz araştırdım ama tam olarak istediğim sonucu elde edemedim. Anladığım kadarıyla çok zor bir iş değil. Bilgili arkadaşlar yol gösterirse ya da dediğime benzer bi api dosyası mevcutsa paylaşırsa sevinirim. İyi çalışmalar herkese
  #2  
Okunmamış 08 Nisan 2020, 00:14
Avatar Seçilmemiş
Obir.Ninja Coder
 
Üyelik Tarihi: 04 Nisan 2020
Cinsiyet: Erkek
Meslek: Kodlama
Ad, Soyad: Ha... Tu...
Mesajlar: 106
Beğeniler: 40 / 28
Ticaret: 0, 0%
Kod:
<form action="" method="POST">
<button type="submit" name="test">Test</button>
</form>
<?php
if(isset($_POST["test"])) {
function pingDomain($domain){
    $starttime = microtime(true);
    $file      = @fsockopen($domain, 80, $errno, $errstr, 10);
    $stoptime  = microtime(true);
    $status    = 0;

    if (!$file){
        $status = -1; 
    }
    else{
        fclose($file);
        $status = ($stoptime - $starttime) * 1000;
        $status = floor($status);
    }
    return $status;
}
echo pingDomain("google.com")." ms.";
}
?>
test butonuna tıklayınca google.com pingini gösteriyor orayı kendince güncellersin.
AlperenAvsar bunu beğendi.
  #3  
Okunmamış 08 Nisan 2020, 01:00
AlperenAvsar Adlı Üyenin Avatarı
Kaliteli İçerik Hizmeti
 
Üyelik Tarihi: 05 Haziran 2018
Cinsiyet: Erkek
Meslek: Öğrenci
Konum: Ankara
Ad, Soyad: Ga... Av...
Mesajlar: 69
Beğeniler: 15 / 25
Ticaret: 6, 100%
Teşekkür ederim
v4r1able bunu beğendi.
Cevap Yaz Favorilerime Ekle

sosyal.market


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 08:14.