Advertisement
Guest User

Untitled

a guest
Feb 20th, 2016
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. <?php
  2.  
  3. include 'httpsocket.php';
  4.  
  5. $server_ip="moj adres IP "; //IP that User is assigned to
  6. $server_login="admin";
  7. $server_pass="haslo ";
  8. $server_host="adres ip czy adres domenowy???"; //where the API connects to
  9. $server_ssl="N";
  10. $server_port=2222;
  11.  
  12. if (isset($_POST['action']) && $_POST['action'] == "add")
  13. {
  14.  
  15. $username=$_POST['username'];
  16. $domain=$_POST['domain'];
  17. $email=$_POST['email'];
  18. $pass=$_POST['pass'];
  19. $package=$_POST['package'];
  20.  
  21.  
  22. echo "Creating user $username on $server_ip.... <br>\n";
  23.  
  24. $sock = new HTTPSocket;
  25. if ($server_ssl == 'Y')
  26. {
  27. $sock->connect("ssl://".$server_host, $server_port);
  28. }
  29. else
  30. {
  31. $sock->connect($server_host, $server_port);
  32. }
  33.  
  34. $sock->set_login($server_login,$server_pass);
  35.  
  36. $sock->query('/CMD_API_ACCOUNT_USER',
  37. array(
  38. 'action' => 'create',
  39. 'add' => 'Submit',
  40. 'username' => $username,
  41. 'email' => $email,
  42. 'passwd' => $pass,
  43. 'passwd2' => $pass,
  44. 'domain' => $domain,
  45. 'package' => $package,
  46. 'ip' => $server_ip,
  47. 'notify' => 'yes'
  48. ));
  49.  
  50. $result = $sock->fetch_parsed_body();
  51.  
  52. if ($result['error'] != "0")
  53. {
  54. echo "<b>Error Creating user $username on server $server_ip:<br>\n";
  55. echo $result['text']."<br>\n";
  56. echo $result['details']."<br></b>\n";
  57. }
  58. else
  59. {
  60. echo "User $username created on server $server_ip<br>\n";
  61. }
  62.  
  63. exit(0);
  64. }
  65.  
  66. echo "Will connect to: ".($server_ssl == "Y" ? "https" : "http")."://".$server_host.":".$server_port."<br>\n";
  67.  
  68. ?>
  69.  
  70.  
  71. <form action='?' method="POST">
  72. <input type=hidden name=action value="add">
  73. Username: <input type=text name=username><br>
  74. Domain:<input type=text name=domain><br>
  75. Email: <input type=text name=email><br>
  76. Pass: <input type=password name=pass><br>
  77. Packge: <input type=text name=package><br>
  78. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement