PHP kullanarak PING İşlemini Yaptırmak
- Ayrıntılar
- Üst Kategori: Programcılık
- Kategori: PHP
- Çarşamba, 09 Mart 2011 18:07 tarihinde oluşturuldu
- Super User tarafından yazıldı.
- Gösterim: 308
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.
Dış Linkler

