Skocz do zawartości


 

Zdjęcie

Skrypt automatycznego dodawania kont directadmin.

Skrypt automatycznego dodawania kont directadmin. reseller directadmin skrypt

  • Proszę się zalogować aby odpowiedzieć
17 odpowiedzi na ten temat

Skrypt automatycznego dodawania kont directadmin.

#1 elkdamian

elkdamian

    Nowy użytkownik

  • Użytkownicy
  • 17 postów

Napisany 09 luty 2014 - 19:30

Witajcie,

na wstępie jeżeli źle piszę wybaczcie mi, przenieście gdzie trzeba i proszę - bez linczu :rolleyes:

na swoim hostingu reseller opartym o DA chciałbym otworzyć mały hosting za darmo bez reklam. Szukam skryptu (formularza), który by te konta tworzył automatycznie zgodnie z tym co użytkownik chciał (login, hasło, domena itp).
Przeszukałem kawałek internetu i rozwiązania nie znalazłem.

Szukam czegoś prostego, a nie zaawansowanego jak Boxbilling.
Niestety sam nie znam się na PHP przez co sam sobie nie napiszę i nie było by tutaj tego tematu. :(

Czy będziecie coś mogli mi doradzić? Dziękuję :)


  • 0

#2 Pitu

Pitu

    Stały użytkownik

  • WHT Pro
  • PipPipPipPipPip
  • 300 postów
  • Skąd:Koszalin
  • Imię:Piotr

Napisany 09 luty 2014 - 19:45

http://www.directadmin.com/sample_api.txt

Więcej:

http://www.directadmin.com/api.html


Edytowany przez Pitu, 09 luty 2014 - 19:46.

  • 0

#3 elkdamian

elkdamian

    Nowy użytkownik

  • Użytkownicy
  • 17 postów

Napisany 09 luty 2014 - 20:22

Trochę ciemno to widzę. :(


  • 0

#4 Pitu

Pitu

    Stały użytkownik

  • WHT Pro
  • PipPipPipPipPip
  • 300 postów
  • Skąd:Koszalin
  • Imię:Piotr

Napisany 09 luty 2014 - 20:24

Przecież w linku, który dałem masz gotowy skrypt dodawania użytkowników w oparciu o API.


Edytowany przez Pitu, 09 luty 2014 - 20:25.

  • 0

#5 Gość_Kamikadze_*

Gość_Kamikadze_*
  • Goście

Napisany 09 luty 2014 - 20:25

Spróbuj rozjaśnić ekran :D


  • 0

#6 Misiek08

Misiek08

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 1157 postów

Napisany 09 luty 2014 - 20:27

Kombinuj: http://snipplr.com/v...-sample-script/
  • 0

#7 elkdamian

elkdamian

    Nowy użytkownik

  • Użytkownicy
  • 17 postów

Napisany 09 luty 2014 - 20:29

@Pitu - z pierwszego linku w praktyce podmieniam dane na swoje. Drugi link zaburza moją wizję prostego stworzenia..

@Kamikadze - dzięki za radę :D


  • 0

#8 Gość_l3szcz_*

Gość_l3szcz_*
  • Goście

Napisany 09 luty 2014 - 20:49

BoxBilling, masz darmową licencję i korzystasz do woli. Również zawarty jest tam DirectAdmin. Polecałbym zainteresowanie się czymś takim jak darmowe panele billingowe.


  • 0

#9 wlodziu

wlodziu

    Stały użytkownik

  • Użytkownicy
  • PipPipPipPipPip
  • 289 postów
  • Skąd:Wieluń

Napisany 09 luty 2014 - 20:49

Pierwsze Ci wystarczy do zbudowania skryptu, o który Ci chodziło :)


  • 0

#10 elkdamian

elkdamian

    Nowy użytkownik

  • Użytkownicy
  • 17 postów

Napisany 09 luty 2014 - 21:03

@wlodziu - myślę że może zadziałać ale muszę użyć zabezpieczenia przed botami.
  • 0

#11 wlodziu

wlodziu

    Stały użytkownik

  • Użytkownicy
  • PipPipPipPipPip
  • 289 postów
  • Skąd:Wieluń

Napisany 09 luty 2014 - 21:04

Jakieś pytanko, czy też reCAPTCHA


  • 0

#12 elkdamian

elkdamian

    Nowy użytkownik

  • Użytkownicy
  • 17 postów

Napisany 09 luty 2014 - 21:09

Coś prostego :) szczerze? czasami mam problemy z reCAPTCHA i musze kilka razy zmienić na łatwiejszy kod.
widziałem nawet reklamy z captcha ale ten próg wypłaty (100zł) trochę mnie zniechęciło :/

Edytowany przez elkdamian, 09 luty 2014 - 21:27.

  • 0

#13 wlodziu

wlodziu

    Stały użytkownik

  • Użytkownicy
  • PipPipPipPipPip
  • 289 postów
  • Skąd:Wieluń

Napisany 09 luty 2014 - 23:05

To może własne pytanie, sam na swoim forum używam pytania:

Przepisz SLOWO z jednego z nawiasów [bulka](cos) - boty leżą.


  • 0

#14 elkdamian

elkdamian

    Nowy użytkownik

  • Użytkownicy
  • 17 postów

Napisany 10 luty 2014 - 07:49

@wlodziu - a czy mógłbyś mi pokazać, jak takie zabezpieczenie zrobić?
Niestety dla mnie PHP to czarna magia :(


  • 0

#15 wlodziu

wlodziu

    Stały użytkownik

  • Użytkownicy
  • PipPipPipPipPip
  • 289 postów
  • Skąd:Wieluń

Napisany 10 luty 2014 - 16:05

<?php
$odp = array();
// dopuszczalne slowa
$odp[] = 'Rower';
$odp[] = 'matura';

	if ($_POST['submit']) {
		if (in_array($_POST['code'], $odp)) {
			echo 'Tutaj dalsza czesc polecen..';
		} else {
			echo 'Podales nieprawidlowe slowo';
		}
	} else {
		echo '
			<form method="post" action="">
				Podaj jedno słowo z wybranego nawiasu [Rower](matura) <input type="text" name="code">
				<br>
				<input type="submit" name="submit" value="ok">
			</form>
		';
	}
?>

  • 0

#16 elkdamian

elkdamian

    Nowy użytkownik

  • Użytkownicy
  • 17 postów

Napisany 10 luty 2014 - 16:29

@wlodziu - dziękuję za kod. Teraz tylko metodą prób i błędów połączę obydwa kody. :)


  • 0

#17 wlodziu

wlodziu

    Stały użytkownik

  • Użytkownicy
  • PipPipPipPipPip
  • 289 postów
  • Skąd:Wieluń

Napisany 10 luty 2014 - 17:12

<?

include 'httpsocket.php';
$odp = array();
// dopuszczalne slowa
$odp[] = 'Rower';
$odp[] = 'matura';


$server_ip="11.22.33.44"; //IP that User is assigned to
$server_login="admin";
$server_pass="yourpass";
$server_host="127.0.0.1"; //where the API connects to
$server_ssl="N";
$server_port=2222;

if (isset($_POST['action']) && $_POST['action'] == "add")
{
	if (in_array($_POST['code'], $odp)) {
		$username=$_POST['username'];
		$domain=$_POST['domain'];
		$email=$_POST['email'];
		$pass=$_POST['pass'];
		$package=$_POST['package'];


		echo "Creating user $username on $server_ip.... <br>\n";
	 
		$sock = new HTTPSocket;
		if ($server_ssl == 'Y')
		{
			$sock->connect("ssl://".$server_host, $server_port);
		}
		else
		{ 
			$sock->connect($server_host, $server_port);
		}
	 
		$sock->set_login($server_login,$server_pass);
	 
		$sock->query('/CMD_API_ACCOUNT_USER',
			array(
				'action' => 'create',
				'add' => 'Submit',
				'username' => $username,
				'email' => $email,
				'passwd' => $pass,
				'passwd2' => $pass,
				'domain' => $domain,
				'package' => $package,
				'ip' => $server_ip,
				'notify' => 'yes'
			));
	 
		$result = $sock->fetch_parsed_body();
	 
		if ($result['error'] != "0")
		{
			echo "<b>Error Creating user $username on server $server_ip:<br>\n";
			echo $result['text']."<br>\n";
			echo $result['details']."<br></b>\n";
		}
		else
		{
			echo "User $username created on server $server_ip<br>\n";
		}

		exit(0);
	} else {
		echo 'Przepisz kod..';
	}
}



echo "Will connect to: ".($server_ssl == "Y" ? "https" : "http")."://".$server_host.":".$server_port."<br>\n";

?>


<form action='?' method="POST">
<input type=hidden name=action value="add">
Username: <input type=text name=username><br>
Domain:<input type=text name=domain><br>
Email: <input type=text name=email><br>
Pass: <input type=password name=pass><br>
Packge: <input type=text name=package><br>
Podaj jedno słowo z wybranego nawiasu [Rower](matura) <input type="text" name="code">
</form>

Coś takiego, jak sam chcesz tylko skryptu uzywać to nie lepiej jakieś hasło walnąć? :)


  • 0

#18 elkdamian

elkdamian

    Nowy użytkownik

  • Użytkownicy
  • 17 postów

Napisany 10 luty 2014 - 17:19

@wlodziu - dziękuję Ci za pomoc! :)
Chcę stworzyć mały serwis z darmowym hostingiem bez reklam, dlatego w ten sposób.

Jesteś dla mnie mistrzem! Pomogłeś mi niezmiernie
Teraz tylko kod ten podepnę pod stronę.. i gotowe. ;)


  • 0






Także otagowane jednym lub więcej z tych słów kluczowych: reseller, directadmin, skrypt

0 użytkowników czyta ten temat

0 użytkowników, 0 gości, 0 anonimowych użytkowników