Paypal IPN исправить регулярное выражение - PullRequest
0 голосов
/ 07 мая 2019

Я новичок в 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...