Direct Admin API Tworzenie konta email
W tym artykule napiszę jak tworzyć konta pocztowe zwykłym formulażem kożystając z php.
Pierwsze co to musimy pobrać bibliotekę httpsocket dostępną tutaj
Listing
<?
include('httpsocket.php');
$server_ip="ip serwera";
$server_login="użytkownik DA";
$server_pass="hasło do użytkownika";
$server_ssl="N"; //używanie ssl domyślnie nie
$user=$_POST['username'];
$domain=$_POST['domain'];
$pass=$_POST['pass'];
$quota=$_POST['quota'];
if (isset($_POST['action']) && $_POST['action'] == "add")
{
echo "Creating user" . $user . " on server " . $ip . ".... <br>\n";
$sock = new HTTPSocket;
if ($server_ssl == 'Y')
{
$sock->connect("ssl://".$server_ip, 2222);
}
else
{
$sock->connect($server_ip, 2222);
}
$sock->set_login($server_login,$server_pass);
$sock->query('/CMD_API_POP',
array(
'action' => "create",
'domain' => "domena pocztowa",
'user' => "$user",
'quota' => "ilość miejsca w MB",
'passwd' => "$pass"
));
$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);
}
?>
<form action="" method="POST"><br />
<input type="submit" name="action" value="add" />
Username: <input type="text" name="username" /><br>
Pass: <input type="password" name="pass" /><br>
</form>
include('httpsocket.php');
$server_ip="ip serwera";
$server_login="użytkownik DA";
$server_pass="hasło do użytkownika";
$server_ssl="N"; //używanie ssl domyślnie nie
$user=$_POST['username'];
$domain=$_POST['domain'];
$pass=$_POST['pass'];
$quota=$_POST['quota'];
if (isset($_POST['action']) && $_POST['action'] == "add")
{
echo "Creating user" . $user . " on server " . $ip . ".... <br>\n";
$sock = new HTTPSocket;
if ($server_ssl == 'Y')
{
$sock->connect("ssl://".$server_ip, 2222);
}
else
{
$sock->connect($server_ip, 2222);
}
$sock->set_login($server_login,$server_pass);
$sock->query('/CMD_API_POP',
array(
'action' => "create",
'domain' => "domena pocztowa",
'user' => "$user",
'quota' => "ilość miejsca w MB",
'passwd' => "$pass"
));
$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);
}
?>
<form action="" method="POST"><br />
<input type="submit" name="action" value="add" />
Username: <input type="text" name="username" /><br>
Pass: <input type="password" name="pass" /><br>
</form>
Dodano przez: furman12 Ranga: 0 Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno