ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Перенос базы пользователей - скрипт
  #1  
Старый 23.06.2009, 17:37
Аватар для serg-php
serg-php
Участник форума
Регистрация: 28.01.2008
Сообщений: 247
Провел на форуме:
205760

Репутация: 28
По умолчанию Перенос базы пользователей - скрипт

Имею базу пользователей в мускуле около 10.000 на самописном движке с незашифрованными паролями. Возникла необходимость их импорта в форум воблы.

Избрал следующий путь:

1. экспортил в .csv файл;
2. собрал скриптец, который берет и заносит в базу воблы;
3. Облом возник, когда я узнал что в форуме хитрое шифрование;


PHP код:
<? 

$host 
"localhost";    // MySQL server
$user_db "1";        // MySQL пользователь
$pass_db "2";            // MySQL пароль
$dbase "1";        // MySQL база данных



 
$link = @mysql_pconnect ($host$user_db$pass_db);
        if (
$link) { 
            
mysql_select_db($dbase); 
        } else { 
            exit(
"Unable to connect to database.  Please try again later.\n"); 
        }  
 
$data=file('eu_user.csv'); 


     function 
fetch_user_salt($length 3)
    {
        
$salt '';
        for (
$i 0$i $length$i++)
        {
            
$salt .= chr(rand(32126));
        }
        return 
$salt;
    }
    
if (
is_array($data)) 
  { 
   foreach (
$data as $string
      { 
       
$temp=explode(";",$string); 
     
        
$salt fetch_user_salt);
        
$pwd md5md5$temp[3] ).$salt );
        
     
#  $username.( "', salt='".$salt."', password='{$pwd}', " )
       
      
$query="INSERT INTO f_user SET  userid='$temp[0]',email='$temp[1]',username='$temp[2]',password='$pwd'"
       
$result=mysql_query($query); 
      } 
   } 
   
 
?>

Кто-нибудь подскажите, как дописать скрипт, чтобы коннектился к старой базе напрямую, брал нужные поля, при этом шифровал пароли и заносил в базу форума!
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт выборки уинов из базы Ipb EXSlim PHP, PERL, MySQL, JavaScript 1 16.10.2006 20:26
Скрипт выборки уинов из базы Ipb EXSlim Форумы 1 16.10.2006 20:26



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


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




ANTICHAT.XYZ