Реклама на сайте Advertise with us

Чем парковать домены в один клик?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 02/08/08 в 15:05       Ответить с цитатойцитата 

иногда нужно парковать много ру-доменов, панель ДА, когда их больше 10 штук - заябуват вручную... может есть плагин, чтоб добавлять сразу пачкой?

0
 

127.0.0.1

С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557

Ссылка на сообщениеДобавлено: 05/08/08 в 01:07       Ответить с цитатойцитата 

есть DA_API, поставляется вместе с панелью и по дефолту не выключен

подбробнее читать:
http://www.directadmin.com/search_versions.php?query=CMD_API

пример как работает:
Код:

<?php
function __da_post() {

   list($url,$post,$_cookie)=func_get_args();
   $c=curl_init();
   curl_setopt($c,CURLOPT_URL,$url);
   curl_setopt($c,CURLOPT_USERAGENT,"Opera/8.54 (Windows NT 5.0; U; ru)");
   curl_setopt($c,CURLOPT_RETURNTRANSFER,1);
   curl_setopt($c,CURLOPT_FOLLOWLOCATION,1);
   curl_setopt($c,CURLOPT_COOKIEJAR,$_cookie);
   curl_setopt($c,CURLOPT_COOKIEFILE,$_cookie);
   curl_setopt($c,CURLOPT_TIMEOUT,60);
   curl_setopt($c,CURLOPT_VERBOSE,0);

   if (!empty($post)) {
     curl_setopt($c,CURLOPT_POST,0);
     curl_setopt($c,CURLOPT_POSTFIELDS,$post);
   }
   $result=curl_exec($c);
   curl_close($c);
   return($result);
}

function __da_add_domain() {
   list($domain,$user,$pwd)=func_get_args();
   $_cookie="cookies/__myhosting_cookie.txt";

   $html=__da_post("http://domain.com:2222/CMD_LOGIN","referer=/CMD_LOGIN&username={$user}&password={$pwd}&submit=Login",$_cookie);
   if (!strpos($html,"href='/CMD_SHOW_DOMAIN?domain=")) {
      echo "auth failed!\n";
      return(false);
   }

   #check domain in list
   $html=__da_post("http://domain.com:2222/CMD_API_ADDITIONAL_DOMAINS","action=view&domain={$domain}",$_cookie);

   if (strpos(urldecode($html),"domain={$domain}")) {
      echo "already exists!\n";
      return(true);
   }
   $html=__da_post("http://domain:2222/CMD_API_DOMAIN","action=create&domain={$domain}&ubandwidth=unlimited&uquota=unlimited&ssl=OFF&cgi=OFF&php=ON",$_cookie);

   if (!strpos($html,"Domain Created Successfull")) {
       echo "FAILED!\n";
       return(false);
   }

   echo "OK\n";
   return(true);
}

#вызов
__da_add_domain("test.com",user,password);



соответственно корректно указать путь до кукиса, подставить вместо domain.com имя нужного хоста и запустить в цикле нечто вроде

Код:

<?php

foreach (explode("\n",str_replace("\r",'',file_get_contents("domains.txt"))) as $domain) {
   echo str_pad($domain,20);
   __da_add_domain($domain,user,password);
}
echo "\ndone!\n";

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »