PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CPX Research einbauen-nur wie



papahp
13.07.2021, 17:58
Moin Moin


Titel ist Thema. Hat da jemand schon was für vms gemacht oder mit experimentiert ?
Würde das gerne bei mir mit einsetzen. Aber diese Postback Adresse bereitet mir Kopfschmerzen.

Wenn jemand damit zurecht kommt oder eine Lösung hat, bitte mal melden.



Vielen Dank schonmal

MFG

isaack
16.07.2021, 11:38
Hay,
das habe ich schon mal eingebaut bei paid4coin.
im grunde brauchst du nur eine php datei die den aufruf von cpx verarbeitet, da das andere per js auf die seite implementiert wird.

beste grüße eric

n00dl3supp3
16.07.2021, 14:08
jep, hab ich auch auf corona-klicker und lose-disco laufen. wie isaack schon sagte nur nen javascript auf der seite und dann ein postback php script.


ist allerdings aufs aktuelle vmsone 3.0 angepasst:



<?php
require_once('lib/extras.init.php');


/*
{status} (1 = completed 2 = canceled)
{trans_id} (unique ID )
{user_id} (your UserID)
{subid} (Your subId)
{subid_2} (Your subId2)
{amount_local} amount in your currency
{amount_usd} amount in USD
{ip_click} user click IP
{secure_hash} here we had a hash that you can validate the request the hash is a md5 hash: example: md5({trans_id}-yourappsecurehash)
*/


if ($_GET['status'] == 1)
{
//betrag auf konto buchen
$sql = sql::$db->prepare ("UPDATE `vms_kontodaten` SET `kontostand` = `kontostand` + :verdienst WHERE `uid` = :uid LIMIT 1");
$sql -> execute(array(':verdienst' => $_GET['verdienst'], ':uid' => $_GET['subid']));


//buchung eintragen
$buchungs_id=create_code(14);
$sql = sql::$db->prepare ("INSERT INTO `vms_buchungen` (`uid`,`buchungszeit`,`buchungs_id`,`buchungsmenge `,`verwendungszweck`) VALUES (?,?,?,?,?)");
$sql ->execute( array( $_GET['subid'], time(), $buchungs_id, $_GET['verdienst'], 'CPX Umfrage '.$_GET['trans_id'] ) );
}


if ($_GET['status'] == 2)
{
//betrag von konto abziehen
$sql = sql::$db->prepare ("UPDATE `vms_kontodaten` SET `kontostand` = `kontostand` - :verdienst WHERE `uid` = :uid LIMIT 1");
$sql -> execute(array(':verdienst' => $_GET['verdienst'], ':uid' => $_GET['uid']));


//buchung eintragen
$buchungs_id=create_code(14);
$sql = sql::$db->prepare ("INSERT INTO `vms_buchungen` (`uid`,`buchungszeit`,`buchungs_id`,`buchungsmenge `,`verwendungszweck`) VALUES (?,?,?,?,?)");
$sql ->execute( array( $_GET['subid'], time(), $buchungs_id, '-'.$_GET['verdienst'], 'CPX Umfrage '.$_GET['trans_id'].' Storno' ) );
}
?>


postback link sieht bei mir so aus:

dateiname.php?subid={user_id}&verdienst={amount_local}&ip={ip_click}&trans_id={trans_id}&status={status}

ich weiss nicht was das hier soll mit den eingefügten leerzeichen, aber bei "local" und "status" sind natürlich keine.

papahp
16.07.2021, 16:20
Vielen Danke für die antworten schonmal.. Also eine extra datei anlegen. Ok. Das klingt schonmal gut.

Werde mal schauen. Aber erstmal Danke schonmal....

papahp
17.07.2021, 21:52
Mit der Hilfe von n00dl3supp3 hats geklappt. Vielen Dank.. Jetzt funzt alles