#! /usr/bin/php
<?php
echo "<< Insert City, Area, FNO, Line speed >>";
echo "\r\n";
$iperf_servers = [
'0' => 'lnms.cisp.co.za',
'1' => 'trcvmh01.cisp.co.za',
'2' => 'cptspeedtest.cisp.co.za',
'3' => 'queen.cisp.co.za'
];
foreach ($iperf_servers as $server){
$cmd = "iperf3 --port 17001 --bandwidth 80M -l 1400 --omit 2 -R -u -c $server";
echo "\r\n############## $cmd\r\n";
$result = shell_exec($cmd);
$result_lines = explode("\n", $result);
if (count($result_lines) == 2){
echo $result;
}
foreach ($result_lines as $line){
if (strpos($line, '[ 4] 0.00-10.00 sec') !== false){
echo trim($line) . "\r\n";
}
}
}
echo "\r\n";
$speedtest_servers = [
6591 => "Randburg - Cool Ideas",
8066 => "London - Coreix",
2789 => "London - Vodafone UK"
];
foreach ($speedtest_servers as $id => $server_name){
$cmd = "speedtest-cli --simple --server $id --secure";
echo "\r\n############## $server_name Multi\r\n";
echo "$cmd\r\n";
echo shell_exec($cmd);
$cmd .= " --single";
echo "############## $server_name Single\r\n";
echo "$cmd\r\n";
echo shell_exec($cmd);
}
?>