FAQ

Getting Started : PHP Integration Sample

Artikel suchen

Getting Started : PHP Integration Sample

32481 Views

PHP Integration Sample Boxis.net API is simple to implement using any programming language available that can communicate remotely to our system. We have created simple communication class for the PHP. Yet, you can crea…

Getting Started : PHP Integration Sample

Letzte Aktualisierung: April 2026
Lesezeit: ca. 2 Min.
Zielgruppe: Boxis-Kunden und Administratoren.


Was Sie erreichen

  • Sie führen die beschriebene Konfiguration oder Aufgabe für Ihren Boxis-Dienst aus.

Voraussetzungen

  • Zugriff auf die beschriebene Oberfläche, das Gerät oder den Server.
  • Informationen oder Zugangsdaten von Boxis (Vertrag, Willkommens-E-Mail oder Kundenbereich).

Hinweis Boxis: Angebote und Ansichten können abweichen. Bei Unklarheiten Ticket mit Service-Referenz öffnen.

PHP Integration Sample

Boxis.net API is simple to implement using any programming language available that can communicate remotely to our system. We have created simple communication class for the PHP. Yet, you can create your own based on the one we have provided.

Download Class

Example 1 - Domains API

This is simple example how to use our API with the class.boxisAPI.php

/* API LOGIN DETAILS */
$email    = 'your@email.com';    // your username
$apikey   = '1234567890';        // your apikey

/* API COMMAND DETAILS */
$apitype  = 'domains';
$command  = 'register';
$params   = array(
    'returntype' => 'xml',  // xml or json
    'domain' => 'test1.com',
    'years' => 2,
    'ns' => array('203.234.12.34', '88.23.23.44'),
    'protect-privacy' => 1
);

/* PROCESS THE ACTION */
$boxisAPI = new BoxisAPIConnection($email, $apikey);
$return = $boxisAPI->call($apitype, $command, $params, $timestamp);

/* TIMESTAMP SYNCHRONIZATION (JSON EXAMPLE)
if($return['timestamperror']) {
    $timestamp = $return['timestamp'];
    $return = $boxisAPI->call($apitype, $command, $params, 'json', $timestamp);
}
*/

/* TIMESTAMP SYNCHRONIZATION (XML EXAMPLE)*/
/*
if($return->timestamperror) {
    $timestamp = $return->timestamp;
    $return = $boxisAPI->call($apitype, $command, $params, 'xml', $timestamp);
}
/*

/* RETURNED VALUE */
echo htmlspecialchars($return);

Which will output:


  1
  success

  1337942776

Example 2 - SMS API

This is simple example how to use our API with the class.boxisAPI.php Which will output:

/* API LOGIN DETAILS */
/* API LOGIN DETAILS */
$email    = 'your@email.com';    // your username
$apikey   = '1234567890';        // your apikey

/* API COMMAND DETAILS */
$apitype  = 'sms';
$command  = 'sendSMS';
$params   = array(
    'returntype' => 'json',  // json or xml
    'sender_name' => 'boxis.net',
    'recipients' => array('48599131568'),
    'content' => 'test1',
);

/* PROCESS THE ACTION */
$boxisAPI = new BoxisAPIConnection($email, $apikey);
$return = $boxisAPI->call($apitype, $command, $params, $timestamp);

/* TIMESTAMP SYNCHRONIZATION (JSON EXAMPLE)
if($return['timestamperror']) {
    $timestamp = $return['timestamp'];
    $return = $boxisAPI->call($apitype, $command, $params, 'json', $timestamp);
}
*/

/* TIMESTAMP SYNCHRONIZATION (XML EXAMPLE)*/
/*
if($return->timestamperror) {
    $timestamp = $return->timestamp;
    $return = $boxisAPI->call($apitype, $command, $params, 'xml', $timestamp);
}
/*

/* RETURNED VALUE */
print_r($return);

Which will output:

stdClass Object ( [result] => 1 [resulttxt] => success [params] => stdClass Object ( [sms_id] => 133794570431563000005480 ) [timestamp] => 1337945704 )

Erwartetes Ergebnis

  • Der Dienst verhält sich wie in den Schritten beschrieben.

Bei Problemen

  • Schritt wiederholen, Tippfehler prüfen (Hostnamen, Passwörter, Ports).
  • Fehlermeldung oder Screenshot notieren.

Ticket im Kundenbereich mit Dienstname, Uhrzeit und ggf. Traceroute bei Netzwerkthemen.

Siehe auch

  • Weitere Artikel derselben Kategorie in der Boxis-Wissensdatenbank.
  • /knowledgebase/ — Startseite der Wissensdatenbank.
Was this article helpful?
Views: 32481