我使用 curl 发布到支付网关 url,然后使用网关页面进行响应。网关页面无法正确呈现,因为页面中的样式表和脚本是相对于根目录的。
我正在尝试使用 phpstr_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);
}
请指出我正确的方向