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/pppoechange.php
<?php
	include "routeros_api.php";
	include "name.php";
	$vpn = $_GET['vpn'];
	$mikrotik_ip = $vpn.'.sn.mynetname.net';
	#$mikrotik_ip = 'b8d00a83a70b.sn.mynetname.net';  
	$API = new RouterosAPI();
	if ($API->connect($mikrotik_ip, $mikrotik_username,$mikrotik_password)) {
		$idname = $API->comm("/system/identity/print");
		$chname = $API->comm("/system/note/print");
		echo $idname['0']['name'].rawurldecode($chname['0']['note'])."<br>";
		$nombre =  $_POST['pppoeuser'];
		$password = $_POST['pppoepwd'];
		$profile = $_POST['pppoefile'];
		$comment = $_POST['pppoecomment'];
		$pppoestatus = $_POST['pppoestatus'];
		$queues = $API->comm("/ppp/profile/print");
		$ii=0;
		for ($i=0;$i < count($queues);$i++){
			if(isset($queues[$i]['remote-address'])&&isset($queues[$i]['rate-limit'])){
				$class[$ii] = $queues[$i]['name'];
				$ii++;
			}
		}
    	rsort($class);
		if($pppoestatus =="false"){
			$oldstatus ="開啟";
			$newstatus = "關閉";
			$pppoestatu ="true";
		}else {
			$oldstatus ="關閉";
			$newstatus = "開啟";
			$pppoestatu ="false";
		}
		$API->disconnect();
	}
?>
<html>
	<head>
		<meta charset="utf-8">
		<title>修改PPPOE</title>
	</head>
	<style type="text/css">
		.body {
            font-family: Arial, sans-serif;
            text-align: center;
            margin: 50px;
        }
	</style>
	<body>
		<form action="pppoeset.php?vpn=<?php echo $_GET['vpn'];?>" method="post">
				<input type="hidden" name="nombre" value="<?php echo $nombre;?>">
		帳號: 	<input type="text" name="newnombre" value="<?php echo $nombre;?>" required="required" ><br>
		密碼: 	<input type="text" name="newpassword" value="<?php echo $password;?>" required="required" ><br>
		方案: 	<select name="newprofile">
					<option value="<?php echo $profile;?>"><?php echo $profile;?></option>
					<?php for ($i=0;$i < count($class);$i++){?>
					<option value="<?php echo $class[$i]?>"><?php echo $class[$i]?></option>
					<?php } ?>
				</select><br>
		備註: 	<input type="text" name="newcomment"value="<?php echo $comment;?>" required="required" ><br>
		狀態:   <select name="newpppoestatus">
					<option value="<?php echo $pppoestatus;?>"><?php echo $oldstatus;?></option>
					<option value="<?php echo $pppoestatu;?>"><?php echo $newstatus;?></option>
				</select><br>
				<input type="submit" value="完成修改">
		</form>
		<form action="indexpppoe.php?vpn=<?php echo $_GET['vpn'];?>" method="post">
			<input type="submit" value="返回">
		</form>
	</body>
</html>