Добавить пачку доменов в cpanel. Нужно

123
N4
На сайте с 27.07.2008
Offline
89
#11

у меня такой скрипт встроен в дорген.

добавление в цпанель доменов и субдоменов.

цена вопроса: 20wmz

Интернет-магазин: SP.Easy.Shop 1.4
MindHunter
На сайте с 27.02.2006
Offline
47
#12

Пользуйтесь на здоровье!


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Cpanel domains adder</title>
<meta name="author" content="MindHunter">
</head>
<body>
<form action="" method="POST">
Domains: <textarea rows="15" cols="50" type="text" name="domains"><? if ($_POST['domains']) {
echo $_POST['domains'];} ?></textarea><br>
cPanel User:<input name='cpaneluser'><br>
cPanel Password:<input name='cpanelpass'><br>
cPanel Skin:<input name='cpanelskin'><br>
<input type="submit" value="Go!">
</form>
<?php
function subd($host,$port,$ownername,$passw,$request) {

$sock = fsockopen('localhost',2082);
if(!$sock) {
print('Socket error');
exit();
}

$authstr = "$ownername:$passw";
$pass = base64_encode($authstr);
$in = "GET $request\r\n";
$in .= "HTTP/1.0\r\n";
$in .= "Host:$host\r\n";
$in .= "Authorization: Basic $pass\r\n";
$in .= "\r\n";

fputs($sock, $in);
while (!feof($sock)) {
$result .= fgets ($sock,128);
}
fclose( $sock );

return $result;
}
if ($_POST['domains']) {
$cpaneluser = $_POST['cpaneluser'];
$cpanelpass = $_POST['cpanelpass'];
$cpanelskin = $_POST['cpanelskin'];
$domains=trim($_POST['domains']);
$domains = explode("\r", ereg_replace("\n","", $domains));
for ($i=0;$i<count($domains);$i++)
{
$request = "/frontend/".$cpanelskin."/park/doaddparked.html?domain=".$domains[$i];
$result = subd('localhost',2082,$cpaneluser,$cpanelpass,$request);
//$show = strip_tags($result);
//echo $show;
}
}
?>
Скачать мини игры (http://coolminigames.ru/) Софт со скидками до 70% - Software discounts (http://www.softwarediscounts.org/)
B
На сайте с 10.06.2009
Offline
12
#13
freedz:
Где(на каком хостинге/vds или в какой панели) можно добавлять сразу пачку доменов?

В ISP manager через API можно добавлять домены пачками. Скриптом могу поделиться, если надо.

Shadrin
На сайте с 30.05.2008
Offline
107
#14
Belial:
Скриптом могу поделиться, если надо.

был бы благодарен)

Проверка-Эксп
B
На сайте с 10.06.2009
Offline
12
#15

Скрипт добавления доменов в ISP Manager.

По одному домену на строку, безо всяких http://

<?php

//////////////////////Указываем тут свои данные///////////////

$ip = '123.45.678.9'; //ip адрес сервера, на этот же ip привязывается домен
$login = 'root';
$pass = 'pass';
$owner = 'admin'; //владелец домена
$ns1 = 'ns1.firstvds.ru';
$ns2 = 'ns2.firstvds.ru';

//////////////////////////////////////////////////////////////


set_time_limit(0);
if (empty($_POST['domains'])) {
?>
<center>
<form method="post">
Domains:<br>
<textarea name="domains" rows="25" cols="30"></textarea><br><br>
<input type="submit" value="Submit">
</form>
</center>
<?
} else {
$domains = $_POST['domains'];
$ch = curl_init();
$auth_url = "https://$ip/manager/ispmgr?out=text&func=auth&username=$login&password=$pass";
curl_setopt($ch, CURLOPT_URL, $auth_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$auth = curl_exec($ch);
curl_close($ch);
$auth = str_replace("auth=", "", $auth);
$auth = trim($auth);
$domains = explode("\n", $domains);
foreach ($domains as $domain) {
$domain = trim($domain);
$ch = curl_init();
$create_url = "https://$ip/manager/ispmgr?out=text&auth=$auth&func=domain.edit&sok=yes&webdomain=on&ip=$ip&ns=$ns1.%20$ns2.&mx=mail%20mail&owner=$owner&name=$domain";
curl_setopt($ch, CURLOPT_URL, $create_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$data = curl_exec($ch);
curl_close($ch);
echo "$domain $data <br>";
flush();
}
echo 'Готово';
}

?>
Shadrin
На сайте с 30.05.2008
Offline
107
#16

Belial, спасибо больше!

B
На сайте с 10.06.2009
Offline
12
#17

Скрипт писал для себя и на других серверах не проверял. Если вдруг ошибки полезут - отпиши, поправлю.

Shadrin
На сайте с 30.05.2008
Offline
107
#18

Спасибо робит!,а можно как то закоментировать ,чтобы домен был без ПХП?

как я понимаю апач память то тянет..

B
На сайте с 10.06.2009
Offline
12
#19

Закомментировать нельзя, для отключения пхп нужно ещё один урл с другими параметрами вызывать. Но, имхо, большого смысла в этом нет. Заливай хтмл-файлы и никуда память не денется.

Поправьте, если я не прав.

Shadrin
На сайте с 30.05.2008
Offline
107
#20

я тогда попробую как он будет грузится ,спасибо🍻

123

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