Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
5 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 29

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

19.01.2017, 19:56. Показов 2715. Ответов 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
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.01.2017, 19:56
Ответы с готовыми решениями:

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

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

ISPmanager Lite
Тут прочитал что можно поставить ISPmanager Lite и настроить свой сервак не плохо ? P.S Взять триал версию и её хватит для настройки ......

1
5 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 29
21.01.2017, 12:23  [ТС]
Всем спасибо. Уже не нужно...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.01.2017, 12:23
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru