首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >laravel,如何从curl POST方法返回view html页面

laravel,如何从curl POST方法返回view html页面
EN

Stack Overflow用户
提问于 2020-07-16 00:48:52
回答 1查看 229关注 0票数 1

我使用curl从控制器发布一些变量,结果是一个包含HTML数据的页面,这正是我想要的,问题是在运行curl函数后如何显示这个html页面

结果如下所示

代码语言:javascript
复制
   public function OnlineBanking($amount,$response_url)
    {
  
  $prm_date         =  gmdate("Y-m-d H:i:s",time()+(8*60*60));
  $prm_amount       =  $amount;
  $prm_mrhref       =  "R".time(); //"Order-KAS-".time();
  $prm_mrhid        =  *****; // test MID
  $prm_mrhsKey      =  "*****;";// test secret key
  $prm_payment_mrh_hash = sha1($prm_mrhsKey . $prm_mrhid . $prm_mrhref . str_replace('.', '', $prm_amount));
  $prm_returnURL      = $response_url; // return URL once tranx process completes.
  $prm_POSTURL      = "https://www.example.com/gateway.php"; //Payment gateway connecting page
  
        $postData['ord_date'] = $prm_date;     
        $postData['ord_returnURL'] = $prm_returnURL;      
        $postData['ord_totalamt'] = $prm_amount;
        $postData['ord_mercref'] = $prm_mrhref;
        $postData['ord_mercID'] = $prm_mrhid;
        $postData['merchant_hashvalue'] = $prm_payment_mrh_hash;
        $res = self::curlRequest($prm_POSTURL,$postData);
        return $res;
   
    }


    public static function curlRequest($url, $data = null)
    {

        $curl = curl_init();
        curl_setopt_array($curl, [
            CURLOPT_URL => $url,
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_SSL_VERIFYPEER => false,
            CURLOPT_SSL_VERIFYHOST => false,
            CURLOPT_POSTFIELDS =>  http_build_query($data),
            CURLOPT_ENCODING => "",
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 30,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => "POST"
        ]);

        $response = curl_exec($curl);
        $err = curl_error($curl);
        curl_close($curl);
        return $response;
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-16 01:00:50

你需要设置CURLOPT_RETURNTRANSFER => true你可以在here上读到

然后,您只需对输出执行echo操作

类似问题managing curl output in php

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62919866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档