انجمن


اضافه کردن توابع php جدید به وردپرس و فراخوانی آنها  (۲ نوشته)

  • rabosin

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲
    # نوشته شده: ۱۰ سال پیش
    ۳ مرداد ۱۳۹۳ - ۱۳:۳۸

    سلام خسته نباشید
    من برای افزونه پرداخت پیلاین بهم گفته شده که این توابع رو باید استفاده کنم
    ولی نمی دونم چجوری

    sender.php :
    <?php
    function send($url,$api,$amount,$redirect){
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_POSTFIELDS,"api=$api&amount=$amount&redirect=$redirect");
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    $res = curl_exec($ch);
    curl_close($ch);
    return $res;
    }
    functionget($url,$api,$trans_id,$id_get){
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_POSTFIELDS,"api=$api&id_get=$id_get&trans_id=$trans_id");
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    $res = curl_exec($ch);
    curl_close($ch);
    return $res;
    }
    ?>
    send.php :
    <?php
    include_once("sender.php");
    $url ='http://payline.ir/payment/gateway-send';
    $api = 'Your-API ';
    $amount = 1000;
    $redirect = 'REDIRECT-PAGE';
    $result = send($url,$api,$amount,$redirect);
    if($result > 0 && is_numeric($result)){
    $go ="http://payline.ir/payment/gateway-$result";
    header("Location: $go");
    }
    ?>
    get.php :
    <?php
    include_once("sender.php");
    $url ='http://payline.ir/payment/gateway-result-second';
    $api = 'Your-API';
    $trans_id = $_POST['trans_id'];
    $id_get = $_POST['id_get'];
    $result =get($url,$api,$trans_id,$id_get);
    ?>

    الان برای اینکار این سه فایل رو باید در شاخه اصلی ایجاد کنم؟ بعد چطوری هنگام پرداخت اینا رو از تو صفحات وردپرس فراخوانی کنم؟
    ممنون

  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۱۵
    تشکر شده: ۶۳۲ بار
    # نوشته شده: ۱۰ سال پیش
    ۳ مرداد ۱۳۹۳ - ۱۸:۰۲

    بهتره کارتون رو بدید یک برنامه‌نویس انجام بده یا اینکه از پلاگین‌های آماده‌ای که وجود داره استفاده کنید.

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.