2017-03-01 4 views
0

Ich suche hier viel, wie Kunden-Domain auf meinem Server mit cPanel api

https://documentation.cpanel.net/display/SDK/Guide+to+cPanel+API+2

https://documentation.cpanel.net/display/SDK/Guide+to+cPanel+API+1

Gastgeber fand aber keinen richtigen Weg. Was meine Anforderung ist, muss ich eine Domain auf meinem Server programmatisch hosten, wo meine Kunden mir ihren Domain-Namen (ex: test.com) über ein Formular zur Verfügung stellen und wenn er dieses Formular einreicht, werde ich eine WordPress-Site dafür einstellen Domain. Zur Zeit programmiere ich eine Subdomain programmatisch mit cpanel api, was meine Anforderung hier ist, hostet eine Domain auf meinem Server und ich muss dies mit API tun.

Antwort

0

Oben habe ich den Weg vorgeschlagen, Addon Domain auf einem cpanel zu erstellen. Nachfolgend ist der Code neu cPanel-Konto auf WHM oder Server

$xmlapi = new \xmlapi($reseller->url); 
//checking authentication of the cpanel 
$xmlapi->password_auth($reseller->username, $reseller->password);             
$xmlapi->set_port(2087); 
$xmlapi->set_output('json'); 

$conf = array("username"=>$username,"password"=>$password,"domain"=>$domain,"pkgname"=>$package,"contactemail"=>$contactemail,"cpmod"=>"x3"); 

$result = json_decode($xmlapi->createacct($conf)); 
0

Um mit cpanel zu verbinden, werden Sie cpanel Hauptdomain, cpanel Benutzername und cpanel Passwort benötigt. Sie werden mit cpanel verbunden und können dann leicht neue Addon-Domains erstellen. Sobald Sie eine Addon-Domain erstellt haben, können Sie die einzelnen Addon-Domains verwenden, um jede Domain spezifisch zu verwalten.

require_once '../components/xmlapi.php'; 

    $xmlapi = new \xmlapi($licence['cpanel_domain']); 
    //checking authentication of the cpanel 
    $xmlapi->password_auth($licence['username'],$licence['password']); 

    $xmlapi->set_port(Yii::$app->params['domainPort']); 

    $result = $xmlapi->api1_query($licence['password'], 'CustInfo', 'getemail', array()); 

    // Add the "addondomain.com" addon domain. 

    $api2args = array(
     'dir'   => 'addondomain/home/dir', 
     'newdomain'  => 'addondomain.com', 
     'subdomain'  => 'subdomain', 
    ); 

    $add_addon = $xmlapi->api2('AddonDomain', 'addaddondomain', $api2args); 
+0

gut zu erzeugen, das nicht die genau ist, aber ich viel gesucht und hier eine Lösung gefunden. https://documentation.cpanel.net/display/SDK/WHM+API+1+Funktionen+-kreateaktion – monu214

Verwandte Themen