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>