<?php

  $wsdlUrl = ""; //Die URL Ihrer Schnittstelle

  // SoapClient erzeugen
  $client = new SoapClient($wsdlUrl);

  // Timezone setzen (für Aufrufe diverser Funktionen nötig)  
  date_default_timezone_set('Europe/Berlin');
  
  // Request-Objekt deklarieren
  $getSubscribersRequest = new StdClass();
  
  /*
   * --------------
   * PFLICHTANGABEN
   * --------------
   */
  // Mandanten-Id
  $getSubscribersRequest->mandatorId = 0;
  
  //Feld füre E-Mail Adressen als Array deklarieren
  $getSubscribersRequest->emailAddresses = array();
  //Auszulesende E-AMil Adressen der Abonnenten hinzufügen
  array_push($getSubscribersRequest->emailAddresses, 'user@example.com');
  
  /*
   * -----------------
   * 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!
   */
  //$getSubscribersRequest->apiKey = '';
  
  /**
   * Wenn die persönlichen Daten der Abonnenten ebenfalls ausgelesen werden sollen, dann muss dieses Flagh mit TRUE gesetzt werden.
   */
  $getSubscribersRequest->fillSubscriberFields = true;
  
  //Ausführen der Abfrage
  try {
    $result = $client->getSubscribers($getSubscribersRequest);
    var_dump($result);
  } catch (Exception $e) {
    //Hier ist ein Fehler aufgetreten und abgefangen worden, wir geben die Fehlermeldung aus.
    echo "Error: " . $e->getMessage() . "\n";
  }

?>