定制 desbiger/db-converter 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

desbiger/db-converter

Composer 安装命令:

composer require desbiger/db-converter

包简介

FIAS xml converter to MySQL

README 文档

README

Небольшая библиотека для экспорта базы ФИАС из XML формата в MySQL и (возможно в будущем) другие.

Плюсы

  • Расширяемость, новые форматы вывода легко реализуются через интерфейс.
  • Фиксированное потребление системной памяти (используется SAX парсер).

Требования

PHP 5.3+ c DOM и XSL модулями.

Использование

Скачать XSD схемы и последнюю полную базу ФИАС в формате XML.
http://fias.nalog.ru/Public/DownloadPage.aspx
Распаковать оба архива в указанную папку, создать скрипт, подключить библиотеку и запустить.

Пример import.php

<?php
require 'src/loader.php';

ini_set('memory_limit', '256M');

// Корректные пути
Address\Converter::$sourcePath = __DIR__ . '/import';
Address\Output\Output::$resourcesPath = __DIR__ . '/resources';
Address\Output\Output::$outputPath = __DIR__ . '/output';

// Для загрузки напрямую в базу
$dsn = 'mysql:host=localhost;dbname=database';
$dbUser = 'root';
$dbPass = '';
$options = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8');
$conn = new PDO($dsn, $dbUser, $dbPass, $options);
$output = new Address\Output\MySQL\ConnectionOutput($conn);

// Для дампа в файл
$output = new Address\Output\MySQL\DumpOutput();

Address\Converter::convert($output);

Запуск

C:\php\php.exe C:\address-db-converter\import.php

统计信息

  • 总下载量: 23
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 4
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-10-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固