Skocz do zawartości
elkdamian

Skrypt automatycznego dodawania kont directadmin.

Polecane posty

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ę :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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

@Kamikadze - dzięki za radę :D

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość l3szcz

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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

Edytowano przez elkdamian (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach


<?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>
';
}
?>

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
<?

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ąć? :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@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. ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zaloguj się, aby skomentować

Będziesz mógł dodać komentarz po zalogowaniu się



Zaloguj się

×