Пакетное добавление доменов в Директадмин

12 3
agru
На сайте с 31.12.2005
Offline
159
2869

Скрипт для добавления доменов списком в панельку DirectAdmin (полезная вещь для дорвейщиков)

http://www.plati.ru/asp/pay.asp?idd=991618

Скрипт написан под официальный API Директадмина. Интерфейс простой, как и должно быть. .

[Удален]
#1

Выложи скриншот интерфейса.

agru
На сайте с 31.12.2005
Offline
159
#2

Выложил скриншот

wizzer
На сайте с 23.02.2009
Offline
152
#3

<?
set_time_limit(0);
function get_page ($url,$var,$proxy,$ref)
{
$ch = curl_init();
if(isset($proxy))
curl_setopt ($ch, CURLOPT_PROXY, $proxy);
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0");
curl_setopt ($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE,"cookie.txt");
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_TIMEOUT, 400);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $var);
curl_setopt($ch, CURLOPT_REFERER, $ref);
$result = curl_exec ($ch);
curl_close($ch);
return $result;
}

$ip="4.2.2.2"; // IP вашего сервера
$password="password"; // пароль
$result=get_page ("http://".$ip.":2222/CMD_LOGIN","referer=%2FCMD_ADDITIONAL_DOMAINS%3F&username=inferno&password=".$password,"","http://".$ip.":2222/CMD_ADDITIONAL_DOMAINS?");
$bufer=""; // вместо username=inferno поставьте логин юзера
$file=fopen("dom.txt","r"); // файл с доменами
while(!feof($file))
{
$bufer=fgets($file,100);
$bufer=ereg_replace("\n", "", $bufer);
$bufer=ereg_replace("\r", "", $bufer);
$result=get_page ("http://".$ip.":2222/CMD_DOMAIN","action=create&domain=". $bufer."&ubandwidth=unlimited&uquota=unlimited&cgi=ON&php=ON","","");
print $bufer." - ".$result;
}
fclose ($file);

?>

© inferno[DGT]

wizzer добавил 30.07.2010 в 17:14

Через api:


<?
$directadminurl="http://domen";
$login="login";
$pass="pass";

set_time_limit(0);



?>


<form method="post">
<textarea name="domains" rows=10 cols=40><?if ( isset($_POST['domains']) ) echo $_POST['domains'];?></textarea><br /><br />
<textarea name="subdomains" rows=10 cols=40><?if ( isset($_POST['domains']) ) echo $_POST['subdomains'];?></textarea><br /><br />
<input name=push type="submit" value="Add">





</form>

<?

flush();


if( isset( $_POST['push'] ) ){

$domains=explode("\r\n",$_POST['domains']);
$subdomains=explode("\r\n",$_POST['subdomains']);

for( $i=0;$i<count($domains);$i++ ){
adddomain( trim ($domains[$i]) );
for( $i2=0; $i2<count($subdomains); $i2++ ) {
addsubdomain( trim($domains[$i]), trim($subdomains[$i2]) );
} echo "<br><br>";
}



}


function addsubdomain( $domain, $subdomain ){

global $directadminurl, $login, $pass;
$ckfile = "./kuki.txt";

$ch = curl_init();

$headers[] = 'Accept: image/gif, image/x-bitmap, image/jpeg, image/pjpeg';
$headers[] = 'Connection: Keep-Alive';
$headers[] = 'Content-type: application/x-www-form-urlencoded;charset=UTF-8';
$user_agent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)';


curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $directadminurl."CMD_LOGIN");
curl_setopt($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "username=$login&password=$pass&referer=/");
$result = curl_exec($ch);
curl_close($ch);

$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $directadminurl."CMD_SUBDOMAIN");
curl_setopt($ch, CURLOPT_COOKIEFILE, $ckfile);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "action=create&domain=$domain&subdomain=$subdomain");
$result = curl_exec($ch);
curl_close($ch);
echo "subdomain $subdomain.$domain... OK<br>";flush();

}




function adddomain( $domain ){

global $directadminurl, $login, $pass;
$ckfile = "./kuki.txt";

$ch = curl_init();

$headers[] = 'Accept: image/gif, image/x-bitmap, image/jpeg, image/pjpeg';
$headers[] = 'Connection: Keep-Alive';
$headers[] = 'Content-type: application/x-www-form-urlencoded;charset=UTF-8';
$user_agent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)';

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $directadminurl."CMD_LOGIN");
curl_setopt($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "username=$login&password=$pass&referer=/");
$result = curl_exec($ch);
curl_close($ch);
if( $result ) echo "LOGIN... OK<br>";flush();

$ch = curl_init();

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $directadminurl."CMD_DOMAIN");
curl_setopt($ch, CURLOPT_COOKIEFILE, $ckfile);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "action=create&domain=$domain&php=on");
$result = curl_exec($ch);
curl_close($ch);
if( $result ) echo "Add domain $domain... OK<br>";flush();

}
?>

©PROK

//wizzer Проверенный временем опен впн сервис. (http://openvpn.cc) Перестань переживать за свою анонимность.
D
На сайте с 28.11.2008
Offline
33
#4

wizzer, пацан к успеху шёл, а ты ему весь бизнес порушил....🤪🤪

в поисках трактора...
agru
На сайте с 31.12.2005
Offline
159
#5
darkqouter:
wizzer, пацан к успеху шёл, а ты ему весь бизнес порушил....🤪🤪

Тем скриптам 100 лет, они не работают давно. Какие-то файлы со списком доменов, куки - их писали дети в первом класе.

В моем скрипте форма - вставил список, клик и готово. Без заморочек.

.:nbd:.
На сайте с 04.11.2008
Offline
98
#6

Добавление формы стоит 10$?

Палю тему Дорген (/ru/forum/439165) + кеи + контент (http://datarama.biz/) + еще немного кеев и скриптов (http://amazingsoftware.ru/) = $$$ Мы делаем доры, а не пишем романы (c) один Дима рефка dino_spomoni (http://goo.gl/w62v3)
BredoGen.
На сайте с 19.10.2009
Offline
98
#7

Ага, то есть отсутствие html-формы и работа с менеджером куков - это уже признак обучения в первом классе?

Против продажи скрипта, в принципе, ничего не имею :)

jonn22v3
На сайте с 03.02.2010
Offline
51
#8

удобно и просто, и цена маленькая. Скрипты это хорошо но есть люди которые либо не понимают либо оно им нафиг не надо, им проще заплатить 10 баксов и получить настроеное готовое решение у себя на хосте. Плюс автор допишет что надо если что.

Если существуют успешные люди, зарабатывающие в Интернете, значит существуют и методики, по которым они обучаются.
 (http://www.jonn22.com/sp/)
[Удален]
#9

он хотя бы свою работу продает, а не ссылку на фрихост. Да и дешево.

.:nbd:.
На сайте с 04.11.2008
Offline
98
#10
jonn22v3:
удобно и просто, и цена маленькая. Скрипты это хорошо но есть люди которые либо не понимают либо оно им нафиг не надо, им проще заплатить 10 баксов и получить настроеное готовое решение у себя на хосте. Плюс автор допишет что надо если что.

ТС продает скрипт с плати.ру и явно нигде не предлогает свою помощь в установке скрипта.

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий