Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
проверка на валидность кошелька |

16.11.2009, 00:03
|
|
Новичок
Регистрация: 25.09.2008
Сообщений: 28
Провел на форуме: 144800
Репутация:
9
|
|
проверка на валидность кошелька
нужно при регистарции проверить валидность wmz кошелька, вот такой код выводит "ok", если даже
$wm='f46';
PHP код:
if ((ereg("(z+[0-9]{12})", $wm )) or (ereg("(Z+[0-9]{12})", $wm )) )
{
echo "ok";
}
else
{
echo "fuck";
}
|
|
|

16.11.2009, 00:49
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
PHP код:
$koshel = $_GET['wmz']; //тут способ получения кошеля
if(!preg_match('#Z[0-9]{12}#', trim($koshel))) die('Говно твой кошель');
echo 'Норма';
Последний раз редактировалось Deathdreams; 16.11.2009 в 00:53..
|
|
|

16.11.2009, 00:59
|
|
Новичок
Регистрация: 25.09.2008
Сообщений: 28
Провел на форуме: 144800
Репутация:
9
|
|
а если маленькая "z" в кошельке ?
|
|
|

16.11.2009, 01:04
|
|
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
Провел на форуме: 3607644
Репутация:
235
|
|
PHP код:
if(!preg_match('#Z[0-9]{12}#i', trim($wm))) die('Говно твой кошель');
echo 'Норма';
|
|
|

16.11.2009, 01:15
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
Сообщение от felix_
а если маленькая "z" в кошельке ?
Можно, как показано в верхнем посту, поставить регистронезависимый знак.
Или просто сделать strtoupper();
|
|
|

16.11.2009, 14:33
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Есть одна большая ошибка в вашей регулярке:
PHP код:
<?php
$koshel = '121212121212 z123456789012';
if(!preg_match('#Z[0-9]{12}#i', trim($koshel)))
{
echo 'Неверный формат Z кошелька';
exit;
}
echo $koshel;
?>
Вывод:
121212121212 z123456789012
PHP код:
<?php
$koshel = '121212121212 z123456789012';
if(!preg_match('#^Z[0-9]{12}$#i', trim($koshel)))
{
echo 'Неверный формат Z кошелька';
exit;
}
echo $koshel;
?>
вывод:
Неверный формат Z кошелька.
Вы забыли указать начало и конеч строки в регекспе.
|
|
|

17.11.2009, 01:04
|
|
Новичок
Регистрация: 25.09.2008
Сообщений: 28
Провел на форуме: 144800
Репутация:
9
|
|
всем спасибо.
|
|
|

17.11.2009, 22:38
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
b3
Так понял, что ТСу нужно парсить именно тогда, когда в сообщений только кошель.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|