Я новичок в 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