Как узнать тип банковской карточки по её номеру
Рылся в своих старых скриптах и откопал актуальный на когда-то скрипт. Помню проект был, где принималась оплата карточкой, работал он, насколько я помню, через AIM. Появилась задача узнать тип карточки по номеру. Немного порыскав в интернете, набросал небольшой скрипт, который легко вставить в нужное место Вашей программы.
function get_cc_type($cc) // returns credit card type
{
$cc = ereg_replace('[^0123456789]', '', $cc);
if (ereg('^4(.{12}|.{15})$', $cc)) return 'Visa Card';
if (ereg('^5[1-5].{14}$', $cc)) return 'Master Card';
if (ereg('^3[47].{13}$', $cc)) return 'American Express';
if (ereg('^3(0[0-5].{11}|[68].{12})$', $cc)) return 'Diners Club/Carte Blanche';
if (ereg('^6011.{12}$', $cc)) return 'Discover Card';
if (ereg('^(3.{15}|(2131|1800).{11})$', $cc)) return 'JCB';
if (ereg('^2(014|149).{11})$', $cc)) return 'enRoute';
return '';
}
На вход можно подавать номер карточки в любом виде: с тире и без.
Функция не очень сложная, но кому-нибудь может пригодится, а значит это уже будет написано не зря
Постовые:
Инженерные изыскания для проектировщиков – геологический сайт посвещенный инженерно геологическим изысканиям для строительства фундамента.


Я не очень силен в РНР и, возможно, поэтому не встречал этой функции. Довольно интересно, попробую. Спасибо автору.
это не функция php – она самописная
Хотелось бы поподробней узнать, как пользоваться скриптом. С какими программами он работает?
Все что Вам нужно это php, установленное на компьютере. Больше ничего не нужно. просто в функцию передаете номер карточки и все