HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > РАЗРАБОТКА > Для Администратора > Linux, Freebsd, *nix
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #8  
Старый 27.01.2010, 16:07
pikasun
Участник форума
Регистрация: 23.09.2009
Сообщений: 123
С нами: 8753877

Репутация: 0
По умолчанию

Все заделал!
Сделал все же через xml - скриптом на perl. Выгрузил все, что нужно из старой админки в xml. Конвертнул в текстовый файл с разделителем табуляция, убрал лишние поля и скормил скрипту ниже.
Предварительно конвертнул из cp1251 в utf8.
Потом влил в новую админку.
Все вышло. Жаль не все поля удалось влить. Но реквизиты все перенеслись. Вот простенький скрипт, может кому понадобиться.

Код:


Код:
#!/usr/bin/perl 
open(DAT,"from_old_utml.txt"); 
open(DB,">>to_new_utm.xml"); 
print DB "\n"; 
print DB "\n"; 
while () { 
($login, $full_name, $passport, $home_tel, $mod_tel, $jur_address, $tax_number, $kpp_number, $work_tel, $act_address) = split (/\t/, $_); 
print DB "\n"; 
print DB "\n"; 
print DB "\n"; 
print DB "\n"; 
print DB "0\n"; 
print DB "\n"; 
print DB "\n"; 
print DB "$login\n"; 
print DB "$full_name\n"; 
print DB "$passport\n"; 
print DB "$home_tel\n"; 
print DB "$mod_tel\n"; 
print DB "$jur_address\n"; 
print DB "$tax_number\n"; 
print DB "$kpp_number\n"; 
print DB "$work_tel\n"; 
print DB "$act_address\n"; 
print DB "0\n"; 
print DB "\n"; 
print DB "\n"; 
} 
print DB ""; 
close DAT; 
close DB;
Строчку потом поправить надо
на В окончательном файле.
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.