HEX
Server: Apache/2.4.37 (CentOS Stream) OpenSSL/1.1.1k
System: Linux ysnet.com.tw 4.18.0-553.5.1.el8.x86_64 #1 SMP Tue May 21 05:46:01 UTC 2024 x86_64
User: test (521)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: //var/www/net/4api.php
<?php
include "routeros_api.php";
include "name.php";
#$vpn = $_GET['vpn'];
#$mikrotik_ip = $vpn.'.sn.mynetname.net';
$mikrotik_ip = '220.132.137.34';  
$API = new RouterosAPI();
if ($API->connect($mikrotik_ip, $mikrotik_username,$mikrotik_password)) {
	$startime = $API->comm("/system/resource/print");
	$idname = $API->comm("/system/identity/print");
	$secret = $API->comm("/ppp/secret/print");
	$active = $API->comm("/ppp/active/print");
	$oldday = $startime['0']['uptime'];
	preg_match_all('!\d+!',$oldday,$newday);
	$newdate = "主機上線:".getDay($oldday,$newday);
	$test = $API->comm("/interface/pppoe-client/monitor
	=.id=FTTH1
	=once
	");
	$oldtime = $test['0']['uptime'];
	preg_match_all('!\d+!',$oldtime,$newtime);
	$newtimes = "1路外線上線:".get4Time($oldtime,$newtime);
	$test = $API->comm("/interface/pppoe-client/monitor
	=.id=FTTH3
	=once
	");
	$oldtime = $test['0']['uptime'];
	preg_match_all('!\d+!',$oldtime,$newtime);
	$new2times = "2路外線上線:".get4Time($oldtime,$newtime);
	$test = $API->comm("/interface/pppoe-client/monitor
	=.id=FTTH4
	=once
	");
	$oldtime = $test['0']['uptime'];
	preg_match_all('!\d+!',$oldtime,$newtime);
	$new3times = "3路外線上線:".get4Time($oldtime,$newtime);
	$test = $API->comm("/interface/pppoe-client/monitor
	=.id=FTTH5
	=once
	");
	$oldtime = $test['0']['uptime'];
	preg_match_all('!\d+!',$oldtime,$newtime);
	$new4times = "4路外線上線:".get4Time($oldtime,$newtime);
	#echo "document.write(`<font size='2'>$newdate<br>$newtimes<br>$new2times<br>$new3times</font>`);";
	echo $idname['0']['name']."中華汽車"."<br>上線:".count($active)."戶&總數:".count($secret)."戶<br>".$newdate."<br>".$newtimes."<br>".$new2times."<br>".$new3times."<br>".$new4times;
	#echo $newdate."<br>".$newtimes;
	}else{
			#echo "document.write('主機斷線中');";
	}
	$API->disconnect();
?>