Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once('PleskApiClient.php');
- $cfg = array(
- 'login' => 'admin',
- 'password' => 'admin123',
- 'servers' => array(
- '213.145.129.1',
- '213.145.129.2',
- '213.145.129.3',
- '213.145.129.4'),
- );
- function get_data($cfg, $host, $domain) {
- $client = new PleskApiClient($host);
- $client->setCredentials($cfg['login'], $cfg['password']);
- $request = <<<_EOF
- <packet version="1.6.3.0">
- <site>
- <get>
- <filter>
- <name>$domain</name>
- </filter>
- <dataset>
- <gen_info/>
- </dataset>
- </get>
- </site>
- </packet>
- _EOF;
- $response = $client->request($request);
- $stats = new SimpleXMLElement($response);
- $status=$stats->site->get->result->status;
- if ($status == "ok") {
- return "Site $domain is located on $host<br />";
- } else {
- return "Site $domain NOT found on $host<br />";
- }
- }
- $domain = $_GET['domain']; // TODO: filter input data for better safety!
- foreach ($cfg['servers'] as $server) {
- echo get_data($cfg, $server, $domain);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement