Eraly01
Участник
- Сообщения
- 16
- Реакции
- 1
morze
Участник
- Сообщения
- 24
- Реакции
- 17
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.337
Правильнее будет такmorze написал(а):Нужно часть кода с данными. Допустим на payeer так выглядит выражение: P[0-9]{7,10}
Код:
^P[0-9]{7,10}$
P - первый символ после начала строки
[0-9] - интервал символов, которые используются. в данном случае цифры от 0 до 9
{7,10} - количество символов, указанных в предыдущем интервале, т.е. от 7 до 10 символов [0-9]
$ - конец строки
kolyaka1051
Местный
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.337
1. Используй BB-код для оформления кода.kolyaka105 написал(а):Правильнее так будет
function ViewPurse($purse){
if( substr($purse,0,1) != "P" ) return false;
if( !preg_match("#^[0-9]{7,11}$#", substr($purse,1)) ) return false;
return $purse;
}
2. Оно-то правильно, но зачем так много писать?
3. Если сам не понимаешь, то незачем использовать чужой код - это я писал)
PHP:
function CheckPayeer($purse){
if( !preg_match("#^P[0-9]{7,11}$#", $purse) ) {
return false;
}else{
return $purse;
}
}
PHP:
function CheckPayeer($purse){
return ( !preg_match("#^P[0-9]{7,11}$#", $purse) ) ? false: $purse;
}
Eraly01
Участник
- Сообщения
- 16
- Реакции
- 1
Есть еще вопрос при регистраций пишет свои паер кошелек. Вопрос таков в коде account/payment нет ни одного такого кода. Это будет ли влиять на вывод?
И так далее...
PHP:
function CheckPayeer($purse){
if( !preg_match("#^P[0-9]+$#", $purse) ) return false;
pligin написал(а):1. Используй BB-код для оформления кода.
2. Оно-то правильно, но зачем так много писать?
3. Если сам не понимаешь, то незачем использовать чужой код - это я писал)
илиPHP:function CheckPayeer($purse){ if( !preg_match("#^P[0-9]{7,11}$#", $purse) ) { return false; }else{ return $purse; } }
PHP:function CheckPayeer($purse){ return ( !preg_match("#^P[0-9]{7,11}$#", $purse) ) ? false: $purse; }
pligin написал(а):Правильнее будет так
^ - начало строкиКод:^P[0-9]{7,10}$
P - первый символ после начала строки
[0-9] - интервал символов, которые используются. в данном случае цифры от 0 до 9
{7,10} - количество символов, указанных в предыдущем интервале, т.е. от 7 до 10 символов [0-9]
$ - конец строки
kolyaka1051
Местный
geronimo
Участник
- Сообщения
- 291
- Реакции
- 125
значит открой файл class.func.php и внизу найди такой кодEraly01 написал(а):Есть еще вопрос при регистраций пишет свои паер кошелек. Вопрос таков в коде account/payment нет ни одного такого кода. Это будет ли влиять на вывод?
И так далее...PHP:function CheckPayeer($purse){ if( !preg_match("#^P[0-9]+$#", $purse) ) return false;
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.337
я не понял вопросаEraly01 написал(а):Есть еще вопрос при регистраций пишет свои паер кошелек. Вопрос таков в коде account/payment нет ни одного такого кода. Это будет ли влиять на вывод?
geronimo
Участник
- Сообщения
- 291
- Реакции
- 125
У него ввод кошелька в регистрацииpligin написал(а):я не понял вопроса
И в файле выплат нет кода функции для кошелька
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.337
в файл /classes/_class.func.php добавить (или проверить присутствие)geronimo написал(а):У него ввод кошелька в регистрации
И в файле выплат нет кода функции для кошелька
PHP:
function CheckPayeer($purse){
return ( !preg_match("#^P[0-9]{7,11}$#", $purse) ) ? false: $purse;
}
PHP:
$purse = $func->CheckPayeer($purse);
if($purse !== false){
///выполняем при успешной проверке кошелька
}else{
///выполняем при неуспешной проверке кошелька
}