PHP kullanarak PING İşlemini Yaptırmak

Kullanıcı Oyu:  / 0
En KötüEn İyi 

Bir sunucunun açık olup olmadığını, başka bir sunucunun web sayfasından takip edebilmek istiyoruz. Bu ihtiyacı, o sunucuyu PHP aracılığıyla pingleyerek karşıladım. Websitemde çalışan örneği var, test sunucumun erişime açık olup olmadığını ziyaretçilere göstermek için.

Neler lazım?

IP dinamikse bir adet dyndns adresi, register_globals etkin mi değil mi, host sistem Windows mu Unix mi, PHP'nin sistemdeki ping komutunu çalıştırma yetkisi var mı, PHP dosya sistemine yazma ve okuma yapabiliyor mu, (\s0\%\spacket\sloss) desenini kullanabilmek için regular expressions kullanılabiliyor mu, hedef sistemin modem veya güvenlik duvarına takılıp takılmadığı bilgileri.

Tüm bunları dikkate alarak PHP scriptimi hazırladım ve kullanıyorum. 5 saatimi aldı araştırma ve uygulaması. Kodlar ve ayrıntılı açıklamalar yazımın devamında.

http://ping.eu/ping/ sayfasından kendimizi pingleyelim bakalım. Eğer "packet loss 100 %" yazıyorsa güvenlik duvarımızdan geçememiş olabilir. Bu yüzden ADSL modemde DMZ IP numarası ne verdiyseniz bilgisayarınıza da onu verin ve güvenlik duvarını geçici olarak kapatın veya sadece ICMP PING için izin verin ki öncelikle PING için altyapı hazırlıklarımız tamam olsun.

İkonlarımı http://cooltext.com/Logo-Design-Glowing-Steel sayfasında hazırladım.

Regular expressions ifademi bulmak için çıktıları Notepad++ içerisinde regexp eklentisi sayesinde deneyerek elde ettim.

kaynak: http://www.roscripts.com/PHP_regular_expressions_examples-136.html

 

Demo kaynak: http://www.theworldsend.net/php-ping.php

 

Esas sıfırdan soket kullanarak nasıl yapıldığını detaylı olarak anlatan kaynak: http://www.planet-source-code.com/vb/scripts/ShowCode.asp?lngWId=8&txtCodeId=1786

Yararlandığım ve aşağıdaki ekran görüntülerini websitemden aldığım kodun kaynağı: http://www.theworldsend.net/ping_src.php

Bilişim Haberleri

Windows Live Hotmail Türkiye Kullanım Sayıları

Internete her gün 32 milyon vatandaşımız erişiyormuş ve de 20 milyon kişi hem Hotmail mail hesabı hem de MSN instant messaging kullanıyormuş.

turkerHR Yayınlandı!

Kodları tamamen bana ait olan turkerHR yazılımımı hemen indirip kurup kullanabilirsiniz. Kaynak kodları herkese açık, şimdilik biraz kötü görünebilir, iyileştireceğim.

Joomla 1.6.1 Güvenlik Sürümü Yayınlandı

Joomla 1.6 kullananların 1.6.1 sürümüne güncelleme yapmaları gerekiyor güvenlik gereği.

PayPal ile Türk Lirası Kullanabiliriz

PayPal’ın ne zaman Türk Lirası ödemelerini kabul edeceğini merak ediyorsanız, artık ediyor.


Social Widget