<?php
header('Content-type: text/html; charset=utf-8')
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?php
$file = file('test.txt');
$i = 0;
foreach ($file as $line) {
$i++;
$arr = explode(';', $line);
$ip = $arr[0];
$output = shell_exec("ping $ip -n 1");
$text = iconv("CP866", "utf-8", $output);
$pos = strpos($text, "недоступен");
// echo $pos;
// echo $text;
if ($pos > 0) {
echo "<a href='http://$ip:8080' title='$ip'>Offline</a><br>";
} elseif (strlen($text) > 300) {
echo "<a href='http://$ip:8080' title='$ip'>Online</a><br>";
} else {
echo "<a href='http://$ip:8080' title='$ip'>-</a><br>";
}
}
?>
</body>
</html>
Рабочий вариант. НЕясно для чего было $v.