Ergebnis 1 bis 7 von 7

Thema: suche einen Proger für eine Schnittstelle für das VMS1.2.4

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Avatar von nihtwisch
    Registriert seit
    02.03.2011
    Beiträge
    44
    Einsehen kann die jeder User man muss nur eingeloggt sein :-)

    Kannst es dir gerne anschauen unter www.ad2klick.de
    Benutzer :
    Passwort:

    Habe mir aber auch eben mal die klamm.php angeschaut und denke das du recht hast ein wenig was abändern dann sollte das passen.

    Lg

    Niht

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    schnittstellen/ads2klick.php :
    PHP-Code:
    <?php
    /*
    http://www.ads-media.de/artikel.php?hr=6&ur=17&ar=376
    http://www.ad2klick.de/user.php?akt=internwaehrung_apiinfos
    */

    // Fehlercodes
    $trans_error[1000]        = "Alles OK";

    $trans_error[1100]        = "API-Account existiert nicht";
    $trans_error[1101]        = "API-Passwort ist falsch";
    $trans_error[1102]        = "API-Account ist gesperrt";
    $trans_error[1103]        = "Keine API-Anfragen mehr übrig";
    $trans_error[1104]        = "ProjektID exisitiert nicht";
    $trans_error[1105]        = "Projekt ist gesperrt";
    $trans_error[1106]        = "Nicht genug Guthaben";
    $trans_error[1107]        = "Transaktionscode existiert nicht";

    $trans_error[1200]        = "Mitglied existiert nicht";
    $trans_error[1201]        = "Mitglied wurde noch nicht freigeschaltet";
    $trans_error[1202]        = "Mitglied ist gesperrt";
    $trans_error[1203]        = "Transferpasswort des Mitglieds ist falsch";
    $trans_error[1204]        = "Mitglied hat zu wenig Guthaben";

    $trans_error[1500]        = "Guthaben unzulässig";
    $trans_error[1501]        = "Betreff unzulässig";
    $trans_error[1502]        = "Parameter typ nicht zulässig";
    $trans_error[1503]        = "Parameter from nicht zulässig";
    $trans_error[1504]        = "Parameter to nicht zulässig";

    $trans_error[2000]        = "API-AccountID fehlt";
    $trans_error[2001]        = "API-Accountpasswort fehlt";
    $trans_error[2002]        = "ProjektID fehlt";
    $trans_error[2003]        = "UserID fehlt";
    $trans_error[2004]        = "Transferpasswort des Mitglieds fehlt";
    $trans_error[2005]        = "Guthaben fehlt";
    $trans_error[2006]        = "Beschreibung / Verwendungszweck fehlt";
    $trans_error[2007]        = "Transaktionscode fehlt";
    $trans_error[2008]        = "Typ fehlt";
    $trans_error[2009]        = "Zeitangabe ab wann fehlt";
    $trans_error[2010]        = "Zeitangabe bis wann fehlt";

    $trans_error[3000]        = "API-Accountupdate fehlgeschlagen";
    $trans_error[3001]        = "User-Accountupdate fehlgeschlagen";

    $trans_error[9999]        = "Unbekannter Fehler";

    // Klickis senden
    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='';
    $ret=@file("http://www.ad2klick.de/api/sendtouser.php?api_id=".$betreiber_id."&api_pw=".$betreiber_pw."&u_id=".$kunden_id."&des=".$trans_betreff."&vol=".$trans_menge."&p_id=".$betreiber_kennung."&u_pw=".$kunden_pw."&subid=".$trans_code."");
    for(
    $i=0;$i<count($ret);$i++) {
      
    $returned.=$ret[$i];
    }
    $trans_check split("[|]",$returned,7);
    if (
    $trans_check[0] != "1000") {
    $trans_ausgabe $trans_error[$trans_check[0]];
    if (
    $trans_ausgabe == ""$trans_ausgabe $trans_error[9999];
    $error "true";
    }
    return 
    $error;
    return 
    $trans_ausgabe;
    }

    // Klickis einziehen
    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='';
    $ret=@file("http://www.ad2klick.de/api/getfromuser.php?api_id=".$betreiber_id."&api_pw=".$betreiber_pw."&u_id=".$kunden_id."&des=".$trans_betreff."&vol=".$trans_menge."&p_id=".$betreiber_kennung."&u_pw=".$kunden_pw."&subid=".$trans_code."");
    for(
    $i=0;$i<count($ret);$i++) {
      
    $returned.=$ret[$i];
    }
    $trans_check split("[|]",$returned,7);
    if (
    $trans_check[0] != "1000") {
    $trans_ausgabe $trans_error[$trans_check[0]];
    if (
    $trans_ausgabe == ""$trans_ausgabe $trans_error[9999];
    $error "true";
    }
    return 
    $error;
    return 
    $trans_ausgabe;
    }

    // Klickis Guthaben
    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='';
    $ret=@file("http://www.ad2klick.de/api/usercheck.php?api_id=".$betreiber_id."&api_pw=".$betreiber_pw."&u_id=".$kunden_id."&u_pw=".$kunden_pw."");
    for(
    $i=0;$i<count($ret);$i++){
      
    $returned.=$ret[$i];
    }
    $trans_check split("[|]",$returned,9);
    if (
    $trans_check[0] != "1000") {
    $trans_ausgabe $trans_error[$trans_check[0]];
    if (
    $trans_ausgabe == ""$trans_ausgabe $trans_error[9999];
    $error "true";
    }
    if (
    $error != "true"$user_saldo $trans_check[4];
    return 
    $error;
    return 
    $trans_ausgabe;
    return 
    $user_saldo;
    }

    // Mitglieder prüfen
    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='';
    $ret=@file("http://www.ad2klick.de/api/usercheck.php?api_id=".$betreiber_id."&api_pw=".$betreiber_pw."&u_id=".$kunden_id."&u_pw=".$kunden_pw."");
    for(
    $i=0;$i<count($ret);$i++){
      
    $returned.=$ret[$i];
    }
    $trans_check split("[|]",$returned,9);
    if (
    $trans_check[0] != "1000") {
    $trans_ausgabe $trans_error[$trans_check[0]];
    if (
    $trans_ausgabe == ""$trans_ausgabe $trans_error[9999];
    $error "true";
    }

    return 
    $error;
    return 
    $trans_ausgabe;
    }
    ?>
    Und im Adminforce Betreiberdaten entsprechend einstellen, bpsw. Schnittstellendatei: ads2klick usw
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  3. #3
    Benutzer Avatar von nihtwisch
    Registriert seit
    02.03.2011
    Beiträge
    44
    Super vielen Dank

    Werde ich heute Abend Testen und dir info geben :-)

Ähnliche Themen

  1. wo bekomme ich eine Primera Schnittstelle
    Von erik3009 im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 27.04.2013, 11:51
  2. Suche Proger für CSS/PHP
    Von Neuroblastom im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 04.04.2011, 17:50
  3. Progger gesucht für eine Art Schnittstelle
    Von mine321 im Forum Sonstiges
    Antworten: 5
    Letzter Beitrag: 28.04.2009, 20:41
  4. Wer kann mir eine Schnittstelle machen ?
    Von seg98 im Forum Sonstiges
    Antworten: 7
    Letzter Beitrag: 16.11.2008, 11:01
  5. [S] Schnittstelle VMS1 - phpBB 2.0.22
    Von pokerdude im Forum Scripte
    Antworten: 3
    Letzter Beitrag: 23.03.2008, 14:24

Berechtigungen

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