06.30Массовое добавление доменов в cpanel
Скрипт массового добавления доменов в cpanel.Пробовал на 2 версиях cpanel,возможно на некоторых не работает...
Код далее...
< ?php /** * @author RushteR * @copyright 2009 */ $dom = file('dmn.txt'); // Домены $user = "user"; $password = "password"; $cpanel = "http://cpanel.ru"; // url cpanel $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $cpanel . '/login/'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_AUTOREFERER, true); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.7)'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 3600); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, "login_theme=cpanel&user=" . $user . "&pass=" . $password . "&goto_uri=%2F"); $resp = curl_exec($ch); preg_match_all('#^Set-Cookie: ([^;]*)#mi', $resp, $cookies); $cookies = implode('; ', $cookies[1]); foreach ($dom as $dmn) { $dmn = trim($dmn); $do = explode(".", $dmn); $domain = $do[0]; $zone = ""; for ($i = 1; $i < count($do); $i++) { $zone = $zone . "." . $do[$i]; } $zone = trim($zone); curl_setopt($ch, CURLOPT_URL, $cpanel . "/frontend/x3/addon/doadddomain.html"); curl_setopt($ch, CURLOPT_REFERER, $cpanel . "/frontend/x3/addon/index.html"); curl_setopt($ch, CURLOPT_AUTOREFERER, true); curl_setopt($ch, CURLOPT_COOKIE, $cookies); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.7)'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 3600); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, "domain=" . $dmn . "&user=" . $domain . "&dir=public_html/" . $dmn . "&pass=" . $password . "&pass2=" . $password . "&go=Добавить домен"); $resp2 = curl_exec($ch); sleep(1); } echo "OK"; ?>
11 Ответов на “Массовое добавление доменов в cpanel”
Оставить комментарий