пятница, 15 июня 2018 г.

Лекарство для длинных кошельков Payeer.

И до сих пор актуально... Все как и в прошлый раз, около 4 лет назад, Payeer стал на 1 цифру больше. И у админов фруктовых ферм возникли трудности с выплатами. Скрипт оповещал о невозможности выплаты, так как кошелек был введен неверно. Верным лекарством была небольшая корректировка регулярного выражения проверки ввода Payeer-кошелька. В файле выплат этот код выглядит примерно так:






function ViewPurse($purse){

if( substr($purse,0,1) != "P" ) return false;
if( !preg_match("/^[0-9]{7}$/", substr($purse,1)) ) return false; 
return $purse;
}

Тогда нужно было исправить код на такой:


function ViewPurse($purse){

if( substr($purse,0,1) != "P" ) return false;
if( !preg_match("/^[0-9]{7,8}$/", substr($purse,1)) ) return false; 
return $purse;
}

То есть скрипт принимал 7-значные кошельки, и нам пришлось увеличить размер кошелька до 8 знаков. В коде выше фрагмент выделен цветом. На сегодня Payeer имеет уже 11-значные кошельки, соответственно меняем на 7,11. Помогло? Расскажи друзьям!

Комментариев нет:

Отправить комментарий