Ejemplos de Código de HOMER API

El HOMER API está diseñado para ser simple y auto-entendible. Por lo tanto, toma un cantidad mínima de tiempo integrar HOMER dentro de cualquier infraestructura nueva o existente .

Crear un nuevo espacio Web con soporte PHP y disco de 50MiB

Los datos de respuesta de este comando contienen el ID único del nuevo espacio web y sus direcciones 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

Ingresa una dirección web en el espacio web.

Después de este comando el espacio web puede ser accesado vía FTP y HTTP. Si el nombre del hostname no debe ser usado como el nombre para iniciar sesión, entonces el comando opcional para iniciar sesión puede ser usado para configurar otro nombre de inicio de sesión.

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

Código de ejemplo 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
...

Código de ejemplo 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
...