Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 15 von 15

Thema: EF-Kontostand

  1. #11
    jr-coolman
    Gast
    Also mein Problem existiert immer noch.
    Mit der Klamm.php für php 5 gehen meine auszahlungen und einzahlungen.
    Mit der mitgelieferten klamm.php beim add on geht gar nix mehr.
    Vermutlich weil es eben auf der alten php4 version bassiert.
    Ich habe schon edlich bastelversuche hinter mir.
    Jedoch habe ich keine lauffähige version zustande gebracht.
    Vieleicht kann mir einer von euch helfen eine funktionierende für php5 zu basteln ich poste mal beide.

    Also hier die PHP 5 aus dem download bereich:

    PHP-Code:
    <?
    /*
    Transaktionsschnittstelle für Projekt Seth
    Betreibersystem Klamm ExportForce²
    Copyright bei Detlef Tiegel
    http://www.projekt-seth.de
    */

    // 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;
    }
    ?>

  2. #12
    jr-coolman
    Gast
    Sorry für doppel post aber wegen der länge musste ich 2 beiträge machen.

    Und hier die PHP 4 mit den änderungen das über return der kontostand ausgelesen wird:

    ** Zensiert **

  3. #13
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Original von jr-coolman
    Sorry für doppel post aber wegen der länge musste ich 2 beiträge machen.

    Und hier die PHP 4 mit den änderungen das über return der kontostand ausgelesen wird:
    Die musst du leider entfernen da es sich um ein kostenpflichtiges addon handelt und das eine datei davon ist.ich mache dir das für php5 (aber nicht gleich) und schicke es dir dann per mail.schick mir einfach dein mail addy per pn
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  4. #14
    jr-coolman
    Gast
    Vielen dank.
    Kommt gleich.

  5. #15
    Erfahrener Benutzer
    Registriert seit
    12.10.2006
    Beiträge
    132
    hat sich erledigt. wer die klamm.php (php5) braucht kann sich gerne melden
    Scripteshop: Mein Shop
    Meine Seite: Klick4you.net

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Bonuslose im Kontostand
    Von benneth16 im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 08.04.2013, 14:04
  2. Kontostand Anzeige
    Von ebook24 im Forum [HD] Programmieren
    Antworten: 20
    Letzter Beitrag: 15.11.2009, 01:35
  3. Kontostand Anzeige
    Von ebook24 im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 04.11.2009, 13:40
  4. Kontostand
    Von Disto im Forum Bug-Report
    Antworten: 2
    Letzter Beitrag: 16.12.2007, 23:58
  5. Kontostand???
    Von Thommy_1965 im Forum Support zum VMSone
    Antworten: 7
    Letzter Beitrag: 31.03.2007, 16:53

Berechtigungen

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