Перейти к содержимому


Как заполнить данные банка по БИК


Сообщений в теме: 2

#1 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 10 Январь 2016 - 21:54

По первости долго ломал голову над тем, как автоматизировать заполнение реквизитов банка по БИК. Но мастерство приходит с опытом :-)

Вот код кнопки "Заполнить по БИК". Названия полей таблицы "банки" вы можете понять из текста. После заполнения БИК просто жмете кнопку - и, вуаля - все реквизиты автозаполняются!

$url="http://htmlweb.ru/service/api.php?bic=".$line['БИК'];
$snoopy = new Snoopy();
$snoopy -> fetch ($url);
$html = $snoopy -> results;
$html = mb_convert_encoding($html, "UTF-8", "CP1251"); // меняем кодировку
preg_match_all("|<[^>]+>(.*)</[^>]+>|U", $html, $out, PREG_PATTERN_ORDER);
$line['Название']=strip_tags(mb_substr($out[0][0],13));
$line['Город']=strip_tags(mb_substr($out[0][1],13));
$line['Почтовый адрес']=strip_tags(mb_substr($out[0][2],15));
$line['Корсчет']=strip_tags(mb_substr($out[0][4],14));
$line['Телефон']=strip_tags(mb_substr($out[0][5],15));
$line['Дата обновления']=strip_tags(mb_substr($out[0][6],15));


#2 geekvega

    Участник

  • Пользователи
  • PipPip
  • 21 сообщений
  • Пол:Мужчина

Отправлено 13 Апрель 2016 - 15:59

Просмотр сообщенияАлександр Пономарев (10 Январь 2016 - 21:54) писал:

По первости долго ломал голову над тем, как автоматизировать заполнение реквизитов банка по БИК. Но мастерство приходит с опытом :-)

Вот код кнопки "Заполнить по БИК". Названия полей таблицы "банки" вы можете понять из текста. После заполнения БИК просто жмете кнопку - и, вуаля - все реквизиты автозаполняются!

$url="http://htmlweb.ru/service/api.php?bic=".$line['БИК'];
$snoopy = new Snoopy();
$snoopy -> fetch ($url);
$html = $snoopy -> results;
$html = mb_convert_encoding($html, "UTF-8", "CP1251"); // меняем кодировку
preg_match_all("|<[^>]+>(.*)</[^>]+>|U", $html, $out, PREG_PATTERN_ORDER);
$line['Название']=strip_tags(mb_substr($out[0][0],13));
$line['Город']=strip_tags(mb_substr($out[0][1],13));
$line['Почтовый адрес']=strip_tags(mb_substr($out[0][2],15));
$line['Корсчет']=strip_tags(mb_substr($out[0][4],14));
$line['Телефон']=strip_tags(mb_substr($out[0][5],15));
$line['Дата обновления']=strip_tags(mb_substr($out[0][6],15));
стесняюсь спросить -А это куда вставить?
спасибо!

#3 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 13 Апрель 2016 - 16:33

Просмотр сообщенияgeekvega (13 Апрель 2016 - 15:59) писал:

стесняюсь спросить -А это куда вставить?

"Гусары, молчать!"...

А если серьезно: https://clientbase.r...r_admin_16/dop/





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных