<?php /* * * # php main.php domain.com -ftp * */ try { require_once __DIR__ . '/src/sync.php'; require_once __DIR__ . '/vendor/autoload.php'; if ($argv[1]) { $v = new Virtualmin('root', 'pass', '1.2.3.4'); $data = $v->readXml($argv[1]); //plesk sunucu ip adresi.. $v->sourceIp = '140cy7o4u.ni.net.tr'; //argv2 -ftp yazılırsa web dizininide ftp ile gönderir. if ($argv[2] == '-ftp') { $v->ftpPut = true; } //başla bakalım.. $v->start($data); } } catch (Exception $e) { echo $e->getMessage(); }
/* This is a simple demonstration script for use with the * Virtualmin API Classes. It will show basic usage of * some commands and also how to set it up. */ // Passing domain name via get to enable easier domain name changes if (!isset($_GET['domain'])) { die('Please set the GET parameter \'domain\''); } // Ensure library/ is on include_path set_include_path(implode(PATH_SEPARATOR, array(realpath(dirname(__FILE__) . '/../library')))); require_once 'Virtualmin.php'; if (!file_exists('config.php')) { die('Please create a config.php file that contains your project defaults'); } require_once 'config.php'; $vm = new Virtualmin($config); echo "<pre>"; // List Domains echo "<h1>List Domains</h1>"; echo print_r($vm->listDomains()); // Create new Domain echo "<h1>Create Domain</h1>"; echo $vm->createDomain($_GET['domain'], 'passwd', array('default-features' => '')); // List Domains - Showing new Domain echo "<h1>List Domains</h1>"; echo $vm->listDomains(); // Disable the Domains echo "<h1>Disable Domain</h1>"; echo $vm->disableDomain($_GET['domain']); // Enable the Domain echo "<h1>Enable Domain</h1>";