Viewing file: 4_restore_wwwdomain.php (2.31 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#!/usr/bin/php <?php
$fd=fopen("wwwdomain.edit.lst", "r"); while ($string=trim(fgets($fd))) { // [0] => elid=zhanna.aprosto.com // [1] => domain=zhanna.aprosto.com // [2] => alias=www.zhanna.aprosto.com // [3] => docroot=/var/www/pronin/data/www/zhanna.aprosto.com // [4] => owner=pronin // [5] => ip=91.197.128.216 // [6] => ip6 // [7] => php=phpmod // [8] => admin=webmaster@zhanna.aprosto.com // [9] => index // [10] => charset // [11] => autosubdomain=asdnone // [12] => cgi=on // [13] => if (strlen($string) > 5) { $arr = explode("+", $string); // print_r($arr); $elid = ""; $domain = ""; $alias = ""; $docroot = ""; $owner = ""; $admin = ""; $index = ""; $charset = ""; $autosubdomain = "";
foreach ($arr as $l) { $line = explode("=", $l); $func = $line[0]; $val = $line[1]; switch ($func) { case "elid": $elid = $val; break; case "domain": $domain = $val; break; case "alias": $alias = $val; break; case "docroot": $docroot = $val; break; case "owner": $owner = $val; break; case "admin": $admin = $val; break; case "index": $index = $val; break; case "charset": $charset = $val; break; case "autosubdomain": $autosubdomain = $val; break; } }
$docroot = str_replace("/var/www/$owner/data", "", $docroot);
$alias = trim($alias); $num = substr_count($alias, " "); if ($num >= 1) $alias="\"".$alias."\"";
$exec_str="/usr/local/ispmgr/sbin/mgrctl wwwdomain.edit domain=".$domain." alias=".$alias." docroot=".$docroot." ip=91.200.40.111 admin=".$admin." charset=".$charset." index=".$index." autosubdomain=".$autosubdomain." owner=".$owner." php=phpfcgi cgi=on sok=ok"; echo $exec_str."\n"; system($exec_str); } }
?>
|