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/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>