以及我已經寫了自己的PHP來ping終點並返回,如果它的上或下,簡單!這樣做.....那麼如果我想要做同樣的事情,但是要達到六個或更多個終點?重複同樣的過程會使它變得緩慢而低效嗎?是否有更簡單的方法來使用相同部分的代碼而不進行剪切和粘貼?避免重複使用相同的編碼器
節的代碼我使用: -
$str1=exec("ping -c 1 -w 1 1.2.3.4",$a,$a1);
if(strlen($str1)>1){
$output1 = "<img src=\"images/green.png\">";
} else{
$output1 = "<img src=\"images/red.png\">";
}
是重複相同的代碼確定或是否有更好的方式來實現這一目標: -
$str1=exec("ping -c 1 -w 1 1.2.3.4",$a,$a1);
if(strlen($str1)>1){
$output1 = "<img src=\"images/green.png\">";
} else{
$output1 = "<img src=\"images/red.png\">";
}
$str2=exec("ping -c 1 -w 1 1.2.3.5",$a,$a1);
if(strlen($str2)>1){
$output2 = "<img src=\"images/green.png\">";
} else{
$output2 = "<img src=\"images/red.png\">";
}
$str3=exec("ping -c 1 -w 1 1.2.3.6",$a,$a1);
if(strlen($str3)>1){
$output3 = "<img src=\"images/green.png\">";
} else{
$output3 = "<img src=\"images/red.png\">";
}
$str4=exec("ping -c 1 -w 1 1.2.3.7",$a,$a1);
if(strlen($str4)>1){
$output4 = "<img src=\"images/green.png\">";
} else{
$output4 = "<img src=\"images/red.png\">";
}
IE,我可以列表IP作爲變量並依次調用每個IP?
$ip1 = 1.2.3.4
$ip2 = 1.2.3.5
$ip3 = 1.2.3.6
$ip4 = 1.2.3.7
謝謝大家。
你爲什麼不使用一個IP地址數組,而不是對它們進行循環? – SuperDJ
是的,你可以。這就是所謂的功能。即使是最基本的PHP教程也應該教你如何製作一個。 – ceejayoz
有一個驚人的編程概念叫做「功能」,可以用「參數」調用......建議你閱讀它。 – CBroe