fonksiyon şeklinde aşağıdaki gibi yapabilirsin
<?php
function server_monitor($gelenip,$gelenport)
{
$ip=$gelenip;
$port=$gelenport;
@$fp = fsockopen("udp://$ip",$port,$errno,$errstr,30);
if(!$fp)
{
echo 'server offline,veya ip yanlış';
exit;
}
fwrite($fp,"\xFF\xFF\xFF\xFF\x54Source Engine Query\x00");
$buffer = fread($fp,1024);
if (!trim($buffer)) { return FALSE; }
$tmp = explode("\x00", $buffer);
$place = strlen($tmp[0].$tmp[1].$tmp[2].$tmp[3].$tmp[4]) + 5;
$bas['hostname'] = $tmp[1];
$bas['mapname'] = $tmp[2];
$bas['players'] = ord($buffer[$place]);
$bas['maxplayers'] = ord($buffer[$place + 1]);
fclose($fp);
echo $bas['hostname'].'<br />'; // Server ismi
echo $bas['mapname'].'<br />'; // Harita ismi
echo $bas['players'].'<br />'; // oyuncu sayısı
echo $bas['maxplayers'].'<br />'; //server slotu
}
server_monitor('88.255.155.50',27015);
server_monitor('88.255.155.51',27015); //istediğin kadar ip yaz
?>