Ergebnis 1 bis 7 von 7

Thema: PHP5 Schnittstellen bitte im Downloadbereich packen!

  1. #1
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235

    PHP5 Schnittstellen bitte im Downloadbereich packen!

    Ich habe hier noch 2 PHP5 Schnittstellen die in den Downloadbereich gehören. Leider kann ich ja nichts mehr in die Datenbank eintragen oder ich bin zu blind es zu sehen 8o

    Also hier ist die PHP5 Schnittstelle für Klamm.de
    PHP-Code:

    <?
    // Klammschnittstelle in PHP5 für das VMS
    // Klamm ExportForce² Fehlercodes
    $trans_error[1001]                = "Alles OK";
    $trans_error[1002]                = "EF Account existiert nicht";
    $trans_error[1003]                = "EF Passwort falsch";
    $trans_error[1004]                = "Nicht genug freie EF Anfragen";
    $trans_error[1005]                = "EF Kennung existiert nicht";
    $trans_error[1006]                = "klammUser existiert nicht";
    $trans_error[1007]                = "klammUser ist gesperrt";
    $trans_error[1008]                = "klammUser hat zu wenig Lose";
    $trans_error[1009]                = "Lose Passwort falsch";
    $trans_error[1010]                = "Zu wenig Lose auf EF Account";
    $trans_error[1011]                = "Anzahl nicht zulässig";
    $trans_error[1012]                = "Betreff nicht zulässig";
    $trans_error[1013]                = "Inout Parameter nicht zulässig";
    $trans_error[1014]                = "Limit Parameter nicht zulässig";
    $trans_error[1015]                = "ab_tid Parameter nicht zulässig";
    $trans_error[1016]                = "ab_time Parameter nicht zulässig";
    $trans_error[1017]                = "type Parameter nicht zulässig";
    $trans_error[1018]                = "Statistik Passwort falsch";
    $trans_error[1019]                = "Tresor Parameter nicht zulässig";
    $trans_error[1020]                = "Empfänger EF existiert nicht";
    $trans_error[1021]                = "Empfänger EF noch nicht akiviert";
    $trans_error[1022]                = "Überweisung an eigenen EF nicht möglich";
    $trans_error[1023]                = "target Parameter nicht zulässig";
    $trans_error[1098]                = "EF Account ist gesperrt";
    $trans_error[1099]                = "Unbekannter Fehler";

    // ExportForce² -> Klamm.de
    function auszahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw,$betreiber_kennung,$trans_menge,$trans_betreff,$trans_code) {
    global $error,$trans_ausgabe,$trans_error;

    // SecVMS change begin
    $trans_betreff = urlencode($trans_betreff);
    $kunden_id = urlencode($kunden_id);
    $kunden_pw = urlencode($kunden_pw);
    $trans_menge = urlencode($trans_menge);
    // SecVMS change end

    $returned='';
    $fp=@fopen("http://www.klamm.de/engine/lose/send.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&s=".$trans_betreff."&n=".$trans_menge."&k=".$betreiber_kennung."&l_pw=".$kunden_pw."&code=".$trans_code."","r");
    if($fp){
      while($line=fgets($fp,1000)){
        $returned.=$line;
      }
    }
    $trans_check = split("[|]",$returned,7);
    if ($trans_check[0] != "1001") {
    $trans_ausgabe = $trans_error[$trans_check[0]];
    if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
    $error = "true";
    }
    return $error;
    return $trans_ausgabe;
    }

    // Klamm.de -> ExportForce²
    function einzahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw,$betreiber_kennung,$trans_menge,$trans_betreff,$trans_code){
    global $error,$trans_ausgabe,$trans_error;

    // SecVMS change begin
    $trans_betreff = urlencode($trans_betreff);
    $kunden_id = urlencode($kunden_id);
    $kunden_pw = urlencode($kunden_pw);
    $trans_menge = urlencode($trans_menge);
    // SecVMS change end

    $returned='';
    $fp=@fopen("http://www.klamm.de/engine/lose/get.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&s=".$trans_betreff."&n=".$trans_menge."&k=".$betreiber_kennung."&l_pw=".$kunden_pw."&code=".$trans_code."","r");
    if($fp){
      while($line=fgets($fp,1000)){
        $returned.=$line;
      }
    }
    $trans_check = split("[|]",$returned,7);
    if ($trans_check[0] != "1001") {
    $trans_ausgabe = $trans_error[$trans_check[0]];
    if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
    $error = "true";
    }
    return $error;
    return $trans_ausgabe;
    }

    // Klammlose-Kontostand
    function usercheck ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw){
    global $error,$trans_ausgabe,$trans_error,$user_saldo;

    // SecVMS change begin
    $kunden_id = urlencode($kunden_id);
    $kunden_pw = urlencode($kunden_pw);
    // SecVMS change end

    $returned='';
    $fp=@fopen("http://www.klamm.de/engine/lose/saldo.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&l_pw=".$kunden_pw."","r");
    if($fp){
      while($line=fgets($fp,1000)){
        $returned.=$line;
      }
    }
    $trans_check = split("[|]",$returned,7);
    if ($trans_check[0] != "1001") {
    $trans_ausgabe = $trans_error[$trans_check[0]];
    if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
    $error = "true";
    }
    if ($error != "true") $user_saldo = $trans_check[1];
    return $error;
    return $trans_ausgabe;
    return $user_saldo;
    }

    // Usercheck
    function uservalidate ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw){
    global $error,$trans_ausgabe,$trans_error;

    // SecVMS change begin
    $kunden_id = urlencode($kunden_id);
    $kunden_pw = urlencode($kunden_pw);
    // SecVMS change end

    $returned='';
    $fp=@fopen("http://www.klamm.de/engine/lose/validate.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&l_pw=".$kunden_pw."","r");
    if($fp){
      while($line=fgets($fp,1000)){
        $returned.=$line;
      }
    }
    $trans_check = split("[|]",$returned,7);
    if ($trans_check[0] != "1001") {
    $trans_ausgabe = $trans_error[$trans_check[0]];
    if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
    $error = "true";
    }

    return $error;
    return $trans_ausgabe;
    }
    ?>
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  2. #2
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    sorry die ebesucher schnittstelle gibt es nur bei mir auf anfrage
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  3. #3
    Benutzer
    Registriert seit
    24.02.2007
    Beiträge
    89
    Auf der Startseite der Downloads stehts oben drüber:
    Willkommen im Downloadbereich von Designerscripte.net, hier findest du all unsere Scripte gratis zum Download.
    Wenn du möchtest, das dein Addon auch hier erscheint, so setze dich bitte mit MK75 in Verbindung!

    ich hab ihm ne Nachricht geschrieben...


  4. #4
    Erfahrener Benutzer
    Registriert seit
    11.01.2007
    Beiträge
    278

    Böse

    Hi!

    Evtl. würd ich da nochmal ein @ vor jedes fopen setzen. Ich hab´s zwar noch nicht ausprobiert und glaube es auch nicht, da ja von der jeweiligen Ein- oder Auszahldatei die jeweilige FUnktion mit einem @ aufgerufen wird, aber man weiß ja nie. Nachher steht da doch noch die EF-ID und das EF-PW auf dem Schirm, wenn Klamm mal nicht erreichbar ist. Und wie das Leben so spielt ist halt auch fast immer ein böser User zur Stelle, der das gleich mal ausnutzen muß

    Gruß
    Marco
    Computer-Logik pur:
    Keyboard not found
    Press <F1> to continue...

  5. #5
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Original von VMS1
    Hi!

    Evtl. würd ich da nochmal ein @ vor jedes fopen setzen. Ich hab´s zwar noch nicht ausprobiert und glaube es auch nicht, da ja von der jeweiligen Ein- oder Auszahldatei die jeweilige FUnktion mit einem @ aufgerufen wird, aber man weiß ja nie. Nachher steht da doch noch die EF-ID und das EF-PW auf dem Schirm, wenn Klamm mal nicht erreichbar ist. Und wie das Leben so spielt ist halt auch fast immer ein böser User zur Stelle, der das gleich mal ausnutzen muß

    Gruß
    Marco
    Danke für den hinweiß habe das mal geändert =)
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  6. #6
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Ich glaube das hat sich hier erledigt die php5 klamm schnittstelle gibt es ja schon habe ich leider übersehen und die ebesucher schnittstelle gibt es bei mir nur auf anfrage für eine kleine aufwandsentschädigung :P
    daher: Thread Closed
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  7. #7
    Erfahrener Benutzer Avatar von swinxx
    Registriert seit
    16.09.2006
    Beiträge
    1.636
    Dann mach ich hier mal zu !

Ähnliche Themen

  1. Schnittstellen Problem
    Von nihtwisch im Forum Support zum VMSone
    Antworten: 12
    Letzter Beitrag: 21.01.2015, 15:09
  2. SMI Schnittstellen suchen komplet php
    Von bobynight im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 07.10.2012, 04:26
  3. Schnittstellen
    Von dude32 im Forum Scripte
    Antworten: 5
    Letzter Beitrag: 23.03.2008, 15:23
  4. downies-schnittstellen problem
    Von franz007 im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 23.06.2007, 14:13
  5. VMS Schnittstellen für php5
    Von franz007 im Forum Support zum VMSone
    Antworten: 15
    Letzter Beitrag: 20.05.2007, 00:37

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •