गूंज मैं निम्नलिखित समारोह है कि मैं अब तक काम नहीं करता है। मैं एक आईपी पता पिंग करना चाहता हूं और फिर गूंजना चाहता हूं कि आईपी जिंदा है या नहीं।एक आईपी पता पिंग PHP का उपयोग और परिणाम
function pingAddress($ip){
$pingresult = shell_exec("start /b ping $ip -n 1");
$dead = "Request timed out.";
$deadoralive = strpos($dead, $pingresult);
if ($deadoralive == false){
echo "The IP address, $ip, is dead";
} else {
echo "The IP address, $ip, is alive";
}
}
जब मैं इस समारोह उदाहरण का उपयोग फोन:
pingAddress("127.0.0.1")
गूंज परिणाम हमेशा 'मृत' है - कोई बात नहीं क्या।
कोई मेरी मदद कृपया मैं कहाँ गलत जा रहा हूँ सकता है? और/या एक ही परिणाम के साथ ऐसा करने का एक बेहतर तरीका है?
बहुत धन्यवाद।
अद्यतन: डबल कोट्स, लेकिन अभी भी एक ही (गलत) परिणाम प्राप्त होने के शामिल करने के लिए कोड में संशोधन किया है।
आप को 'अन्यथा shell_exec'' $ ip' बदला नहीं जाएगा अपने कॉल के लिए दोहरे उद्धरण चिह्नों का उपयोग करने की जरूरत है। – Clive
हाय क्लाइव, धन्यवाद - मैंने अब डबल कोट्स का उपयोग किया है लेकिन फिर भी वही परिणाम प्राप्त कर रहे हैं। – Bernard