贝宝IPN修复正则表达式

时间:2019-05-07 10:32:06

标签: php paypal

我对Paypal还是陌生的,我发现了下面提到的代码,但无法理解,有人可以向我解释吗?谢谢您的期待

交易来自PayPal,我在这里检查其IPN响应

function verifyTransaction($data) {
    global $paypalUrl;

    $req = 'cmd=_notify-validate';
    foreach ($data as $key => $value) {
        $value = urlencode(stripslashes($value));
        $value = preg_replace('/(.*[^%^0^D])(%0A)(.*)/i', '${1}%0D%0A${3}', $value); // IPN fix
        $req .= "&$key=$value";
    }

我无法理解这一行代码

$value = preg_replace('/(.*[^%^0^D])(%0A)(.*)/i', '${1}%0D%0A${3}', $value); // IPN fix

0 个答案:

没有答案