Помогите с выводом на яндекс деньги через пеер , проблема в этом куске кода :

  • Автор темы nikitin2016
  • Дата начала
nikitin2016
Участник
Сообщения
228
Реакции
12
Помогите с выводом на Яндекс Деньги через Пеер , проблема в этом куске кода :

<?PHP

function ViewPurse($purse){

if( substr($purse,0,1) != "" ) return false;
if( preg_match("^[\+]{1}[7]{1}[\d]{15}$^", substr($purse,1)) ) return false;
return $purse;
}

Пишет кошелек указан неверно, помогите кто в курсе с этой строкой - нужно привести её в правильный вид чтобы вывод заработал :

if( preg_match("^[\+]{1}[7]{1}[\d]{15}$^", substr($purse,1)) ) return false;
 
VladL
Участник
Сообщения
115
Реакции
8
Проблема может быть не только тут нужно смотреть весь фаел для начала !
 
nikitin2016
Участник
Сообщения
228
Реакции
12
VladL написал(а):
Проблема может быть не только тут нужно смотреть весь фаел для начала !
проблема именно в этом куске кода это точно :

if( substr($purse,0,1) != "" ) return false;
if( preg_match("^[\+]{1}[7]{1}[\d]{15}$^", substr($purse,1)) ) return false;
return $purse;
}

все остальное уже проверенно
 
moneysintez
Участник
Сообщения
22
Реакции
0
if( substr($purse,0,1) != "" ) return false; Что это за проверка? Если это проверка кошелька то это бред. Тут идет проверка первого символа кошелька и стоит условие если 1 символ строки не пустое то возвращаем ошибку. Такчто этот метод проверки явно не для яндекса
 
moneysintez
Участник
Сообщения
22
Реакции
0
тогда уже пропишите вот так
if( substr($purse,0,4) !== "4100" ) return false;
 
APTEMOH
Участник
Сообщения
889
Реакции
256
Telegram
APTEMOH
moneysintez написал(а):
тогда уже пропишите вот так
if( substr($purse,0,4) !== "4100" ) return false;
А длину? Паер же дает регулярное выражение. Вставьте его и все.
 
Сверху