Подключение payeer на сайте обмена визитами visitempire

  • Автор темы himik
  • Дата начала
himik
Участник
Сообщения
230
Реакции
32
Прошу помощи у знающих людей.Почти подключил паер для этого скрипта а именно платежи проходят за размещение рекламы осталась самая мелочь не могу сообразить так как не очень силен в этом.
В общем вот код который отвечает за размещение рекламы после оплаты за вебмани

Код:
<?
include "admin/config/config.php";
include $_SERVER['DOCUMENT_ROOT']."/1advert.php";
$service = $_POST['service'];
$id = $_POST['id'];
if($_POST['LMI_PREREQUEST']==1){
echo "YES";
}else{
$secret_key=$con_r["secret"];
$common_string = $_POST['LMI_PAYEE_PURSE'].$_POST['LMI_PAYMENT_AMOUNT'].$_POST['LMI_PAYMENT_NO'].
$_POST['LMI_MODE'].$_POST['LMI_SYS_INVS_NO'].$_POST['LMI_SYS_TRANS_NO'].
$_POST['LMI_SYS_TRANS_DATE'].$secret_key.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM'];
$sha256 = hash('sha256', $common_string);
$hash = strtoupper($sha256);
if($hash!=$_POST['LMI_HASH']) exit;
$oplata=$_POST['LMI_PAYMENT_AMOUNT'];

if($service=="adv_ban468x60"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_ban468x60_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$urlpic=$row["urlpic"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
$tt=$row["enddate"];
$plan=$row["plan"];
$res=$con_r["adv_ban468x60_c"];
$res=mysql_fetch_array($res);
$nado=$con_r["adv_ban468x60_c"]*$plan;
$nado=round($nado,2);
if($nado<=$oplata){
mysql_query("INSERT INTO adv_ban468x60 (urlsite,urlpic,ip,date,begindate,enddate,numdays) VALUES('$urlsite','$urlpic','$ip','$date','$t','$tt','$plan')");
mysql_query("DELETE FROM adv_ban468x60_req WHERE id='$id'");}}

if($service=="adv_ban200x300"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_ban200x300_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$urlpic=$row["urlpic"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
$tt=$row["enddate"];
$plan=$row["plan"];
$res=$con_r["adv_ban200x300_c"];
$res=mysql_fetch_array($res);
$nado=$con_r["adv_ban200x300_c"]*$plan;
$nado=round($nado,2);
if($nado<=$oplata){
mysql_query("INSERT INTO adv_ban200x300 (urlsite,urlpic,ip,date,begindate,enddate,numdays) VALUES('$urlsite','$urlpic','$ip','$date','$t','$tt','$plan')");
mysql_query("DELETE FROM adv_ban200x300_req WHERE id='$id'");}}

if($service=="adv_ban100x100"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_ban100x100_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$urlpic=$row["urlpic"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
$tt=$row["enddate"];
$plan=$row["plan"];
$res=$con_r["adv_ban100x100_c"];
$res=mysql_fetch_array($res);
$nado=$con_r["adv_ban100x100_c"]*$plan;
$nado=round($nado,2);
if($nado<=$oplata){
mysql_query("INSERT INTO adv_ban100x100 (urlsite,urlpic,ip,date,begindate,enddate,numdays) VALUES('$urlsite','$urlpic','$ip','$date','$t','$tt','$plan')");
mysql_query("DELETE FROM adv_ban100x100_req WHERE id='$id'");}}

if($service=="adv_beglink"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_beglink_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$text=$row["text"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
if($con_r["adv_beglink_c"]<=$oplata){
mysql_query("INSERT INTO adv_beglink (urlsite,text,ip,date,begindate) VALUES('$urlsite','$text','$ip','$date','$t')");
mysql_query("DELETE FROM adv_beglink_req WHERE id='$id'");}}

if($service=="adv_caselink"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_caselink_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$text=$row["text"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
if($con_r["adv_caselink_c"]<=$oplata){
mysql_query("INSERT INTO adv_caselink (urlsite,text,ip,date,begindate) VALUES('$urlsite','$text','$ip','$date','$t')");
mysql_query("DELETE FROM adv_caselink_req WHERE id='$id'");}}

if($service=="adv_ceplink"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_ceplink_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$text=$row["text"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
if($con_r["adv_ceplink_c"]<=$oplata){
mysql_query("INSERT INTO adv_ceplink (urlsite,text,ip,date,begindate) VALUES('$urlsite','$text','$ip','$date','$t')");
mysql_query("DELETE FROM adv_ceplink_req WHERE id='$id'");}}

if($service=="adv_framelink"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_framelink_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$text=$row["text"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
$tt=$row["enddate"];
$plan=$row["plan"];
$res=$con_r["adv_framelink_c"];
$res=mysql_fetch_array($res);
$nado=$con_r["adv_framelink_c"]*$plan;
$nado=round($nado,2);
if($nado<=$oplata){
mysql_query("INSERT INTO adv_framelink (urlsite,text,ip,date,begindate,enddate,numdays) VALUES('$urlsite','$text','$ip','$date','$t','$tt','$plan')");
mysql_query("DELETE FROM adv_framelink_req WHERE id='$id'");}}

if($service=="adv_glawlink"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_glawlink_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$text=$row["text"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
$tt=$row["enddate"];
$lb=$row["leftblock"];
$plan=$row["plan"];
$res=$con_r["adv_glawlink_c"];
$res=mysql_fetch_array($res);
$nado=$con_r["adv_glawlink_c"]*$plan;
$nado=round($nado,2);
if($nado<=$oplata){
mysql_query("INSERT INTO adv_glawlink (urlsite,text,ip,date,begindate,enddate,numdays,leftblock) VALUES('$urlsite','$text','$ip','$date','$t','$tt','$plan','$lb')");
mysql_query("DELETE FROM adv_glawlink_req WHERE id='$id'");}}

if($service=="adv_notice"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_notice_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$text=$row["text"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
$tt=$row["enddate"];
$plan=$row["plan"];
$res=$con_r["adv_notice_c"];
$res=mysql_fetch_array($res);
$nado=$con_r["adv_notice_c"]*$plan;
$nado=round($nado,2);
if($nado<=$oplata){
mysql_query("INSERT INTO adv_notice (urlsite,text,ip,date,begindate,enddate,numdays) VALUES('$urlsite','$text','$ip','$date','$t','$tt','$plan')");
mysql_query("DELETE FROM adv_notice_req WHERE id='$id'");}}}
?>
Как сюда вставить код с паера который ниже,что бы после оплаты добавлялась реклама?

Код:
<?php
if ($_SERVER['REMOTE_ADDR'] != '37.59.221.230') return;

if (isset($_POST['m_operation_id']) && isset($_POST['m_sign']))
{
    $m_key = 'Ваш секретный ключ';
    $arHash = array($_POST['m_operation_id'],
            $_POST['m_operation_ps'],
            $_POST['m_operation_date'],
            $_POST['m_operation_pay_date'],
            $_POST['m_shop'],
            $_POST['m_orderid'],
            $_POST['m_amount'],
            $_POST['m_curr'],
            $_POST['m_desc'],
            $_POST['m_status'],
            $m_key);
    $sign_hash = strtoupper(hash('sha256', implode(':', $arHash)));
    if ($_POST['m_sign'] == $sign_hash && $_POST['m_status'] == 'success')
    {
        echo $_POST['m_orderid'].'|success';
        exit;
    }
    echo $_POST['m_orderid'].'|error';
}
?>
Понимаю что там делов немного но это для меня уже чересчур,ни как не соображу)
 
Андрей
Участник
Сообщения
241
Реакции
55
himik написал(а):
Прошу помощи у знающих людей.Почти подключил паер для этого скрипта а именно платежи проходят за размещение рекламы осталась самая мелочь не могу сообразить так как не очень силен в этом.
В общем вот код который отвечает за размещение рекламы после оплаты за вебмани

Код:
<?
include "admin/config/config.php";
include $_SERVER['DOCUMENT_ROOT']."/1advert.php";
$service = $_POST['service'];
$id = $_POST['id'];
if($_POST['LMI_PREREQUEST']==1){
echo "YES";
}else{
$secret_key=$con_r["secret"];
$common_string = $_POST['LMI_PAYEE_PURSE'].$_POST['LMI_PAYMENT_AMOUNT'].$_POST['LMI_PAYMENT_NO'].
$_POST['LMI_MODE'].$_POST['LMI_SYS_INVS_NO'].$_POST['LMI_SYS_TRANS_NO'].
$_POST['LMI_SYS_TRANS_DATE'].$secret_key.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM'];
$sha256 = hash('sha256', $common_string);
$hash = strtoupper($sha256);
if($hash!=$_POST['LMI_HASH']) exit;
$oplata=$_POST['LMI_PAYMENT_AMOUNT'];

if($service=="adv_ban468x60"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_ban468x60_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$urlpic=$row["urlpic"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
$tt=$row["enddate"];
$plan=$row["plan"];
$res=$con_r["adv_ban468x60_c"];
$res=mysql_fetch_array($res);
$nado=$con_r["adv_ban468x60_c"]*$plan;
$nado=round($nado,2);
if($nado<=$oplata){
mysql_query("INSERT INTO adv_ban468x60 (urlsite,urlpic,ip,date,begindate,enddate,numdays) VALUES('$urlsite','$urlpic','$ip','$date','$t','$tt','$plan')");
mysql_query("DELETE FROM adv_ban468x60_req WHERE id='$id'");}}

if($service=="adv_ban200x300"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_ban200x300_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$urlpic=$row["urlpic"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
$tt=$row["enddate"];
$plan=$row["plan"];
$res=$con_r["adv_ban200x300_c"];
$res=mysql_fetch_array($res);
$nado=$con_r["adv_ban200x300_c"]*$plan;
$nado=round($nado,2);
if($nado<=$oplata){
mysql_query("INSERT INTO adv_ban200x300 (urlsite,urlpic,ip,date,begindate,enddate,numdays) VALUES('$urlsite','$urlpic','$ip','$date','$t','$tt','$plan')");
mysql_query("DELETE FROM adv_ban200x300_req WHERE id='$id'");}}

if($service=="adv_ban100x100"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_ban100x100_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$urlpic=$row["urlpic"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
$tt=$row["enddate"];
$plan=$row["plan"];
$res=$con_r["adv_ban100x100_c"];
$res=mysql_fetch_array($res);
$nado=$con_r["adv_ban100x100_c"]*$plan;
$nado=round($nado,2);
if($nado<=$oplata){
mysql_query("INSERT INTO adv_ban100x100 (urlsite,urlpic,ip,date,begindate,enddate,numdays) VALUES('$urlsite','$urlpic','$ip','$date','$t','$tt','$plan')");
mysql_query("DELETE FROM adv_ban100x100_req WHERE id='$id'");}}

if($service=="adv_beglink"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_beglink_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$text=$row["text"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
if($con_r["adv_beglink_c"]<=$oplata){
mysql_query("INSERT INTO adv_beglink (urlsite,text,ip,date,begindate) VALUES('$urlsite','$text','$ip','$date','$t')");
mysql_query("DELETE FROM adv_beglink_req WHERE id='$id'");}}

if($service=="adv_caselink"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_caselink_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$text=$row["text"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
if($con_r["adv_caselink_c"]<=$oplata){
mysql_query("INSERT INTO adv_caselink (urlsite,text,ip,date,begindate) VALUES('$urlsite','$text','$ip','$date','$t')");
mysql_query("DELETE FROM adv_caselink_req WHERE id='$id'");}}

if($service=="adv_ceplink"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_ceplink_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$text=$row["text"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
if($con_r["adv_ceplink_c"]<=$oplata){
mysql_query("INSERT INTO adv_ceplink (urlsite,text,ip,date,begindate) VALUES('$urlsite','$text','$ip','$date','$t')");
mysql_query("DELETE FROM adv_ceplink_req WHERE id='$id'");}}

if($service=="adv_framelink"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_framelink_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$text=$row["text"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
$tt=$row["enddate"];
$plan=$row["plan"];
$res=$con_r["adv_framelink_c"];
$res=mysql_fetch_array($res);
$nado=$con_r["adv_framelink_c"]*$plan;
$nado=round($nado,2);
if($nado<=$oplata){
mysql_query("INSERT INTO adv_framelink (urlsite,text,ip,date,begindate,enddate,numdays) VALUES('$urlsite','$text','$ip','$date','$t','$tt','$plan')");
mysql_query("DELETE FROM adv_framelink_req WHERE id='$id'");}}

if($service=="adv_glawlink"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_glawlink_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$text=$row["text"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
$tt=$row["enddate"];
$lb=$row["leftblock"];
$plan=$row["plan"];
$res=$con_r["adv_glawlink_c"];
$res=mysql_fetch_array($res);
$nado=$con_r["adv_glawlink_c"]*$plan;
$nado=round($nado,2);
if($nado<=$oplata){
mysql_query("INSERT INTO adv_glawlink (urlsite,text,ip,date,begindate,enddate,numdays,leftblock) VALUES('$urlsite','$text','$ip','$date','$t','$tt','$plan','$lb')");
mysql_query("DELETE FROM adv_glawlink_req WHERE id='$id'");}}

if($service=="adv_notice"){
include "admin/config/config.php";
$res=mysql_query("select * from adv_notice_req where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["urlsite"];
$text=$row["text"];
$ip=$row["ip"];
$date=$row["date"];
$t=$row["begindate"];
$tt=$row["enddate"];
$plan=$row["plan"];
$res=$con_r["adv_notice_c"];
$res=mysql_fetch_array($res);
$nado=$con_r["adv_notice_c"]*$plan;
$nado=round($nado,2);
if($nado<=$oplata){
mysql_query("INSERT INTO adv_notice (urlsite,text,ip,date,begindate,enddate,numdays) VALUES('$urlsite','$text','$ip','$date','$t','$tt','$plan')");
mysql_query("DELETE FROM adv_notice_req WHERE id='$id'");}}}
?>
Как сюда вставить код с паера который ниже,что бы после оплаты добавлялась реклама?

Код:
<?php
if ($_SERVER['REMOTE_ADDR'] != '37.59.221.230') return;

if (isset($_POST['m_operation_id']) && isset($_POST['m_sign']))
{
    $m_key = 'Ваш секретный ключ';
    $arHash = array($_POST['m_operation_id'],
            $_POST['m_operation_ps'],
            $_POST['m_operation_date'],
            $_POST['m_operation_pay_date'],
            $_POST['m_shop'],
            $_POST['m_orderid'],
            $_POST['m_amount'],
            $_POST['m_curr'],
            $_POST['m_desc'],
            $_POST['m_status'],
            $m_key);
    $sign_hash = strtoupper(hash('sha256', implode(':', $arHash)));
    if ($_POST['m_sign'] == $sign_hash && $_POST['m_status'] == 'success')
    {
        echo $_POST['m_orderid'].'|success';
        exit;
    }
    echo $_POST['m_orderid'].'|error';
}
?>
Понимаю что там делов немного но это для меня уже чересчур,ни как не соображу)
Делов то много как раз таки
 
himik
Участник
Сообщения
230
Реакции
32
Как мне кажется делов там не много код который отвечает за вставку каждой рекламы уже прописан,нужно только изменить переменные под паер и все
Вот код с фруктовой фермы
Код:
if (isset($_POST["m_operation_id"]) && isset($_POST["m_sign"]))
{
    $m_key = $config->secretW;
    $arHash = array($_POST['m_operation_id'],
            $_POST['m_operation_ps'],
            $_POST['m_operation_date'],
            $_POST['m_operation_pay_date'],
            $_POST['m_shop'],
            $_POST['m_orderid'],
            $_POST['m_amount'],
            $_POST['m_curr'],
            $_POST['m_desc'],
            $_POST['m_status'],
            $m_key);
   
    $sign_hash = strtoupper(hash('sha256', implode(":", $arHash)));
    if ($_POST["m_sign"] == $sign_hash && $_POST['m_status'] == "success")
    {
       
    $db->Query("SELECT * FROM db_payeer_insert WHERE id = '".intval($_POST['m_orderid'])."'");
    if($db->NumRows() == 0){ echo $_POST['m_orderid']."|error"; exit;}
   
    $payeer_row = $db->FetchArray();
    if($payeer_row["status"] > 0){ echo $_POST['m_orderid']."|success"; exit;}
   
    $db->Query("UPDATE db_payeer_insert SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'");
   
    $ik_payment_amount = $payeer_row["sum"];
    $user_id = $payeer_row["user_id"];
он не большой и тут просто пополнение баланса.Принцип у всех одинаковый только переменные разные в общем для человека который хорошо разбирается в коде это совсем не проблема.
 
Сверху