0

curlを使用して支払いゲートウェイのURLに投稿し、ゲートウェイページで応答します。ページ内のスタイルシートとスクリプトはルートディレクトリに関連しているため、ゲートウェイページは正しくレンダリングされません。

phpを使用str_replaceしてURLを変更しようとしていますが、機能しないようです

//make request to interswitch
        $url = "https://webpay.interswitchng.com/paydirect/pay";

        //open connection
        $ch = curl_init();

        //set the url, number of POST vars, POST data
        curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);
        curl_setopt($ch,CURLOPT_URL, $url);
        curl_setopt($ch,CURLOPT_POST, 1);
        curl_setopt($ch,CURLOPT_POSTFIELDS, $this->parameters);

        //execute post
        $result = curl_exec($ch);

        if(!curl_errno($ch)) {

           curl_close($ch);
           $result = str_replace('/paydirect','https://webpay.interswitchng.com/paydirect',$return);
           echo $result;

        }else {
            echo curl_errno($ch);
            curl_close($ch);
       }

正しい方向に向けてください

4

2 に答える 2

0

交換は私には正しいように見えます。ページのソースコードはどのように見えますか?ベースタグを設定することもできます。

于 2013-02-17T12:13:55.127 に答える
0

このオプションを追加してみませんか

curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
于 2013-02-17T12:18:27.873 に答える