File: /var/www/net/pppoe.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)){
$nombre = $_POST['nombre'];
$check = "0";
$pppoeall = $API->comm("/ppp/secret/print");
for ($i=0;$i<count($pppoeall);$i++){
if($nombre == $pppoeall[$i]['name']){
$check = $check+1;
}
}
if ($check == 1){
echo "帳號已存在,無法重複創建";
}else{
$password = $_POST['password'];
$service = "pppoe";
$profile = $_POST['profile'];
$comment = $_POST['comment'];
$API->comm("/ppp/secret/add", array(
"name" => $nombre,
"password" => $password,
"profile" => $profile,
"service" => $service,
"comment" => $comment,
));
echo "帳號創建成功,請透過返回查核";
}
}else{
echo "社區主機斷線中,請盡快搶修";
}
$API->disconnect();
?>
<html>
<title>PPPOE</title>
<style type="text/css">
.body {
font-family: Arial, sans-serif;
text-align: center;
margin: 50px;
}
</style>
<body>
<form action="indexpppoe.php?vpn=<?php echo $_GET['vpn'];?>" method="post">
<input type="submit" value="返回">
</form>
</body>
</html>