HOMER API Exemples de Code

HOMER API est conçu pour être simple et ne nécessite presque aucune explication. Par conséquent, cela prend un minimum de temps pour intégrer HOMER à toute infrastructure nouvelle ou déjà existante.

Créer un espace web nouveau avec support PHP et un quota de disque de 50 Mo

Les données de retour de cette commande contiennent l'identifiant unique de nouvel espace web et son adresse IP.

command=addwebspace
class=php
quota=50
EOF
[RESPONSE]
code = 200
description = Command completed successfully
property[webspace][0]=webspace_mc29fyz9ek
property[ip][0]=217.188.214.193
property[price][0]=0.8
queuetime=0
runtime=2.82
EOF

Mettez une adresse web sur l'espace web

Après cette commande, l'espace web peut être consulté via FTP et HTTP. Le nom d'hôte ne doit pas être utilisé comme nom de connexion, puis l´option de commande login peut être utilisée pour définir un autre nom de login

command=addwebhost
webspace=webspace_mc29fyz9ek
webhost=www.example.com
dir=/local_directory
ftppasswd=somepasswd
EOF
[RESPONSE]
code = 200
description = Command completed successfully;
version = 2.0.4
property[ip][0]=217.188.214.193
queuetime=0
runtime=0.853
EOF

Exemple de code PHP

require_once('libmreg.inc.php');
$command = array(
'command' => 'addwebspace',
'quota' => $megabytes,
'class' => 'php',
'period' => $months,
);
$return = mreg_call($command, $socket);
if ( $return['CODE'] == 200 ) {
# success
...

Exemple de code Perl

require('libmreg.pl');
my $command = {
'command' => 'addwebspace',
'quota' => $megabytes,
'class' => 'php',
'period' => $months
};
my $response = mreg_call($command, $socket);
if ( $response ->{'CODE'} == 200 ) {
# success
...