안녕하세요. 사용하기 전에 ping 할 컴퓨터가 4 대 있습니다. ping은 다음과 같은 기능을 가진 PHP 페이지를 통해 수행됩니다.PHP 함수 표시
if (isset($_POST['playgroundcheck'])) {
function ping($PGIP) {
require_once "Net/Ping.php";
$ping = Net_Ping::factory();
if (PEAR::isError($ping))
echo $ping -> getMessage();
else {
/* Number of packets to send */
$ping -> setArgs(array('count' => 2));
$pgData = $ping -> ping($PGIP);
// print_r($pgData);
if ($pgData -> _received > 0) {
return true;
//echo "<h1><font color=\"green\">ON</font></h1>";
} else {
//echo "<h1><font color=\"red\">OFF</font></h1>";
return false;
}
}
}
$IP2sping = array("pc1" => "192.168.1.121", "pc2" => "192.168.1.122", "pc3" => "192.168.1.123", "pc4" => "192.168.1.124");
foreach ($IP2sping as $key => $value) {
if (ping($value) == true) {
echo $key . " alive<br>";
} else {
echo $key . " off<br>";
}
}
}
제출 버튼을 사용하여 함수를 호출하는 양식을 만들었습니다. 이 모든 작동하지만 내 문제는 함수 외부에 출력을 표시하려고합니다. 예를 들어, 현재 모든 출력은 다음과 같이 표시됩니다.
pc1 alive
pc2 alive
pc3 alive
pc4 alive
나는 pc1
, pc2
, pc3
및 pc4
의 결과는 함수 외부 별도로 표시 할 수있는 방법을 알고 싶어요.
그들은 * 기능을 외부에 표시됩니다 *. 데이터를 인쇄하는 코드는 함수 외부에 있습니다. 당신은 우리가 도울 수 있기 전에 당신이 산출물을 표시하고 싶은 때를 정확히 더 정확히 설명해야 할 것입니다 ... – DaveRandom