login  Naam:   Wachtwoord: 
Registreer je!
 Tutorials

Tutorials > PHP


Gegevens:
Geschreven door:
stuifie
Moeilijkheidsgraad:
Gemakkelijk
Hits:
18730
Punten:
Aantal punten:
 (4.43)
Aantal stemmen:
7
Stem:
Niet ingelogd
Nota's:
 Lees de nota's (5)
 


Tutorial:

Direct Admin Api

Direct Admin API's
  1. Inleiding
  2. Basis
  3. Subdomeinen
  4. Eind

1. Inleiding
Ik maak gebruik van de httpsocket class (kan je hier vinden).
In deze tutorial ga ik laten zien hoe je via een pagina op je eigen website iets kan laten toevoegen/verwijderen in direct admin, dit kan je bijvoorbeeld goed gebruiken als je een eigen server hebt met DA
Klik hier voor het de topic over deze Api

2. De basis

Zorg dat je de httpsocket.php in de zelfde map heb staan als waar dalijk het script zal komen.

Hieronder staat het begin van de code,
Ik heb er bijgezet wat het is dus dat is wel duidelijk (hoop ik)

<?
//als eerst includen wij de socket zodat we die kunnen gebruiken
include("httpsocket.php");

//nou de socket is geinclude kunnen we hem starten
$sock = new HTTPSocket;

//nu gaan we inloggen in Direct Admin (verander wel de gegevens)
$sock->connect('jouwdomein.nl',2222);
$sock->set_login('gebruikersnaam','wachtwoord');

$sock->set_method('POST');

//hier komt dalijk de code om iets te gaan doen met de gegevens
?>

3. Subdomeinen
Als voorbeeld heb ik er voor gekozen om als eerst te laten zien hoe je Subdomeinen kan aanmaken
<?
$sock
->query('/CMD_API_SUBDOMAINS',
    array(
        
'domain' => 'domein.nl',
        
'action' => 'create',
        
'subdomain' => 'jesubdomein'
    
));
?>
Je geeft dus eerst aan welke pagina hij moet zijn (CMD_API_SUBDOMAINS),
Daarna geef je de opties van die pagina in een array
- domein.nl moet dus het domein worden waar de subdomein van wordt
- jesubdomein wordt dan de naam van de subdomein (Als je test.domein.nl wilt krijgen moet je test invullen)
Als je een andere api wilt gebruiken (die je hier kan vinden) moet je als eerst de pagina veranderen (CMD_API_SUBDOMAIN) naar het gene wat jij wilt
Daarna moet je de optie's in de array gaan aanpassen (deze optie's kan je ook terug vinden op die pagina met api's)
4. Eind
Als laatst wil je natuurlijk nog weten of het gelukt is,
Daarom moet je deze code onderaan plakken:
<?
$result 
$sock->fetch_body();
echo 
$result;
?>
Ik hoop dat alles duidelijk was
hieronder de gehele code die in deze tutorial is voorgekomen:
<? 
//als eerst includen wij de socket zodat we die kunnen gebruiken 
include("httpsocket.php"); 

//nou de socket is geinclude kunnen we hem starten 
$sock = new HTTPSocket

//nu gaan we inloggen in Direct Admin (verander wel de gegevens) 
$sock->connect('jouwdomein.nl',2222); 
$sock->set_login('gebruikersnaam','wachtwoord'); 

$sock->set_method('POST'); 

$sock->query('/CMD_API_SUBDOMAINS'
    array( 
        
'domain' => 'domein.nl'
        
'action' => 'create'
        
'subdomain' => 'jesubdomein' 
    
)); 

$result $sock->fetch_body(); 
echo 
$result

?>


« Vorige tutorial : PEAR codeer stijl Volgende tutorial : php.net manual »

© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.012s