<?php
  $wsdlUrl = ""; //Die URL Ihrer Schnittstelle
  //SoapClient erzeugen
  $client = new SoapClient($wsdlUrl);
  
  //Grund-Request-Objekt anlegen
  $newsletterStatisticRequest = new StdClass();
  
  $newsletterStatisticRequest->mandatorId = 0;
  
  // Variante 1 -> Angabe von Newsletter-Ids
  $newsletterStatisticRequest->newsletterIds = array(1);
  
  // Variante 2 -> Angabe eines Zeitraumes und einer Verteilerliste
  //$newsletterStatisticRequest->newslettersInPeriod = new StdClass();
  //$newsletterStatisticRequest->newslettersInPeriod->newsletterListId = 1;
  //$newsletterStatisticRequest->newslettersInPeriod->timePeriod = new StdClass();
  
  // Unter PHP muss bei Nutzung der Methode mktime die Zeitzone mit angegeben werden, also setzen wir hier die default-Zeitzone
  //date_default_timezone_set('Europe/Berlin');
  //$newsletterStatisticRequest->newslettersInPeriod->timePeriod->startTime = mktime(13, 10, 0, 10, 30, 2012);
  //$newsletterStatisticRequest->newslettersInPeriod->timePeriod->endTime = mktime(13, 19, 0, 10, 30, 2012);

 /*
   * -----------------
   * OPTIONALE ANGABEN
   * -----------------   
   */
  
  /*
   * API-Key.
   * Anstatt den Zugriff auf die Backclick-Schnittstelle über freigegebene IP-Adressen zu regeln,
   * kann die Zugriffsberechtigung auch über einen API-Key geregelt werden.
   * Ist im System ein API-Key definiert, MUSS dieser API-Key (siehe Menüpunkt: System-Administration->Grundeinstellungen
   * ->Einstellungen für das WebInterface) angegeben werden, da die Liste der freigegebenen IP-Adressen dann NICHT GILT!
   */
  $newsletterStatisticRequest->apiKey = "";

  //Ausführen der Abfrage
  try {
    $result = $client->NewsletterStatistic($newsletterStatisticRequest);
    var_dump($result);
  } catch (Exception $e) {
    //Hier ist ein Fehler aufgetraten und abgefangen worden, wir geben die Fehlermeldung aus.
    echo "Fehler aufgetreten: " . $e->getMessage() . "\r\n";
  }
?>