database - php ping a range ip address -


अच्छा मैं php का नया हूँ और मुझे इस समस्या है ....

  & Lt;? Php $ RANGE = 192.168.1.1/254; $ RANGE में $ count = $ (ping -c $ COUNT $ myHost | grep 'प्राप्त' | awk -F ',' '{print $ 2}' | awk '{print $ 1}') यदि है! पिंग-सी $ COUNT $ myhost; फिर # 100% असफल हो जाने पर "होस्ट: $ myHost डाउन है (पिंग विफल) $ (तारीख) पर" | मेल- "$ SUBJECT" $ EMAILID   

यह विचार है:

  • 1: रेंज पिंग
  • 2: माउंट करें
  • 3: मुझे एक ईमेल भेजें
  • 4: सभी मेजबान को जीबी में जीवित करना

    कोई भी मेरी मदद कर सकता है

    आप मेजबानों के होस्ट और पोर्ट देख सकते हैं Fsockopen फ़ंक्शन

     $ host = array (/ * मेजबान सूची के / array * /) foreach (मेजबान के रूप में $ मेजबान) {$ hostname = $ host; $ पोर्ट = 80; $ टाइमआउट = 3; $ Fp = fsockopen ($ होस्टनाम, $ पोर्ट, $ त्रुटि, $ errstr, $ टाइमआउट); अगर ($ fp) {// पोर्ट जिंदा है // माउंट, एक ईमेल भेजें, डीबी को डालें] और {// पोर्ट मर गया है कारण: $ errstr}}   

Comments