Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
mptts
5 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 29
1

Массовое добавление доменов в ISPmanager Lite 5.86.1

19.01.2017, 19:56. Просмотров 460. Ответов 1

Здравствуйте!
Нужна ваша помощь
Есть скрипт массово добавляющий домены в ISPmanager.
Но нужно чтобы в поле "псевдонимы" добавлялись еще домены из списка кроме www. который прописан в скрипте.
Псевдонимы для доменов лежат в отдельном файле (pseudonims.txt) построчно в виде строк "site.com www.site.com"

Нужно чтобы этот скрипт, добавляя первый из списка домен, добавлял указанное заранее кол-во псевдонимов.
Добавил первый домен - добавил первые 50 строк псевдонимов;
Добавил второй домен - добавил следующие 50 строк псевдонимов;
и т.д.

Вроде бы все это не сложно... и если кому не в лом, может поможете?
Закину WM на хороший пивас за рабочее решение
Скрипт с просторов интернета под спойлером.
Заранее спасибо

Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
  $isp_url = "https://100.100.100.100:1500/ispmgr";
  $isp_login = "root";
  $isp_pass = "AAAbbbCCCddd";
  $domain_owner = "user1";
  $domain_ip = "100.100.100.1";
  /*
  * у каждого домена свои ип в фаил пишем site.ru;127.0.0.0
  * в противном случае заполняем $domain_ip = "";
  */
  $domain_array = file("domains.txt");
 
  $ch = curl_init();
  curl_setopt_array($ch, array(CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYHOST => false, CURLOPT_SSL_VERIFYPEER => false));
 
  foreach($domain_array as $domains){
 
  if(empty($domain_ip)) {
  list($domain, $ip) = explode(';', $domains);
  $domain = trim($domain);
  $ip = trim($ip);
  }else{
  $domain = trim($domains);
  $ip = trim($domain_ip);
  }
 
  $params['out'] = 'json';
  $params['func'] = 'webdomain.edit';
  $params['sok'] = 'yes';
  $params['name'] = $domain;
  $params['aliases'] = (strpos($domain, 'www.') === 0 ? substr($domain, 4) : 'www.' . $domain);
  $params['owner'] = $domain_owner;
  $params['php'] = 'on';
  $params['php_enable'] = 'on';
  $params['php_mode'] = 'php_mode_mod';
  //$params['cgi'] = (strpos($php, 'cgi') !== null ? 'on' : 'off');
  $params['ipaddrs'] = $ip;
  $params['ipsrc'] = ($ip == '') ? 'auto' : 'manual';
  $params['email'] = 'webmaster1@' . $domain;
 
  $url = $isp_url . '?authinfo=' . urlencode($isp_login) . ':' . urlencode($isp_pass) . '&' . http_build_query($params);
  curl_setopt($ch, CURLOPT_URL, $url);
 
  $response = (array)json_decode(curl_exec($ch), true);
  $error = $response['doc']['error'];
 
  if(!empty($error)){
  $result = 'ERROR: '.$error['msg']['$'];
  }else{
  $result = 'OK';
  }
 
  echo "$domain\t$result\r\n";
  }
curl_close($ch);
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2017, 19:56
Ответы с готовыми решениями:

Массовое добавление в БД
Здравствуйте, есть таблица в БД в ней хранятся вопросы, при выводе вопросов, на...

Массовое добавление столбцов с определенными данными в таблицу PHP MySQLi
Приветствую всех! Нужно каким-то образом загрузить очень много изображений...

ISPmanager Lite
Тут прочитал что можно поставить ISPmanager Lite и настроить свой сервак не...

ISPmanager Lite, IIS 7?
Скажите пожалуйста возможно ли нормально заюзать на хп ISPmanager Lite? Нашёл...

DirectAdmin VPS vs ISPmanager Lite
Добрый вечер. Хочу спросить у знающих людей. Что лучше выбрать для VPS,...

1
mptts
5 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 29
21.01.2017, 12:23  [ТС] 2
Всем спасибо. Уже не нужно...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2017, 12:23

Массовое добавление записей в DBGridEh
Всем привет. Подскажите пож. как в dbgrideh добавить несколько записей...

Вопрос: массовое добавление гиперссылок
Есть большой текст, написанный в Word, в нем несколько раз упоминается одна и...

Массовое добавление миниатюр к записям в Wordpress
Доброго времени суток! Импортировал на сайт около 2 тыс. статей. Все без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru