Hallo zusammen.
Nach dem Tutorial habe ich ein PHP-Skript gebastelt um für eine gezielte Domain ein FTP-User erstellen zu können.
Wenn dieses Skript ausgeführt wird, erhalte ich „SOAP Error: DTD are not supported by SOAP“.
Ist das nicht ein Problem auf Server Seite?
Der Remote-Benutzer habe ich angelegt.
Hier das Skript:
Nach dem Tutorial habe ich ein PHP-Skript gebastelt um für eine gezielte Domain ein FTP-User erstellen zu können.
Wenn dieses Skript ausgeführt wird, erhalte ich „SOAP Error: DTD are not supported by SOAP“.
Ist das nicht ein Problem auf Server Seite?
Der Remote-Benutzer habe ich angelegt.
Hier das Skript:
Code:
<?php
$username = '*************'; // API User
$password = '**************'; // API PW
$myusername = '**********'; //FTP User
$mypassword = '**********'; // FTP PW
$soap_location = 'https://localhost:8080/remote/index.php'; //'http://localhost:8080/ispconfig3/interface/web/remote/index.php'
$soap_uri = 'https://localhost:8080/remote/'; // 'http://localhost:8080/ispconfig3/interface/web/remote/'
$client = new SoapClient(null, array('location' => $soap_location,
'uri' => $soap_uri));
try {
//* Login to the remote server
if($session_id = $client->login($username,$password)) {
echo 'Logged into remote server
sucessfully. The SessionID is '.$session_id.'
';
echo 'Logged into remote server sucessfully. The SessionID is '.$session_id.'
';
$domain_id = 2;
$params = array( 'server_id' => '1',
'parent_domain_id' => $domain_id,
'username' => $myusername,
'password' => $mypassword,
'quota_size' => '-1',
'active' => 'y',
'uid' => 'web'.$domain_id,
'gid' => 'client'.$client_id,
'dir' => '/srv/www/clients/client'.$client_id.'/web'.$domain_id,
'quota_files' => '100',
'ul_ratio' => '-1',
'dl_ratio' => '200',
'ul_bandwidth' => '-1',
'dl_bandwidth' => '100',);
$domain_id = $client->sites_ftp_user_add($session_id, $client_id, $params);
//* Logout
if($client->logout($session_id)) {
echo 'FTP Created';
}
}
}
catch (SoapFault $e) {
die('SOAP Error: '.$e->getMessage());
echo 'Please contact the server administator';
}
?>
Zuletzt bearbeitet: