В общем не могу перенести сайт, точнее конвертировать с ucoz на dle! Искал, искал как перенести, ничего почти нет, но вот нашёл типа скрипт конвертации, нужен бэкап сайта ucoz, взял бэкап, залил на хостинг с dle, в самом скрипте для типа конвертации есть файл, config.php, его нужно подстроить под себя!
Вот содержимое этого файла:
---------
<?php
$dblocation = "а тут чё писать? было sql309.byetcluster.com";
$dbname = "имя бд";
$dbuser = "имя юзера бд";
$dbpasswd = "мой пароль бд";
$prefix = "dle";
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if(!$dbcnx)
{
exit("Сервер базы данных сейчас недоступен. Повторите попытку позже.");
}
if(!@mysql_select_db($dbname, $dbcnx))
{
exit("База данных недоступна. Обратитесь к администратору для решения проблемы.");
}
?>
----------
В общем в первую строку я воткнул url сайта с dle, потом начал типа конвертировать, открываю файл конвертации пользователей, там написано лог конвертирования вроде, прошло время и ничего не конвертнулось,
Вот содержимое файла конвертации пользователей:
-------
<?php
include "config.php";
$filename = "../ucoz/_s1/users.txt";
$fd = fopen($filename, "r");
$i = 0;
mysql_query("SET CHARACTER SET cp1251");
mysql_query("ALTER TABLE `dle_users` CHANGE `name` `name` VARCHAR( 255 ) NOT NULL; ALTER TABLE `dle_users` CHANGE `fullname` `fullname` VARCHAR( 255 ) NOT NULL;");
echo "Лог ковертирования<br>";
while (!feof ($fd))
{
$bufer[$i] = fgets($fd, 4096);
$bufer[$i] = iconv("UTF-8", "Windows-1251", "$bufer[$i]");
$arr = explode("|", $bufer[$i]);
$i++;
if($arr[0] != ""){
$query = "INSERT IGNORE INTO {$prefix}_users (`email`, `password`, `name`, `news_num`, `comm_num`, `user_group`, `lastdate`, `reg_date`, `banned`, `allow_mail`, `info`, `signature`, `foto`, `fullname`, `land`, `icq`, `favorites`, `pm_all`, `pm_unread`, `time_limit`, `xfields`, `allowed_ip`, `hash`, `logged_ip`, `restricted`, `restricted_days`, `restricted_date`) VALUES
('$arr[7]', '$arr[2]', '$arr[0]', 0, 0, 4, '', '$arr[15]', '', 1, '', '$arr[13]', '', '$arr[5]', '$arr[10]', '$arr[9]', '', 0, 0, '', '', '', '', '$arr[16]', 0, 0, '');
";
$result = mysql_query($query);
if(!$result) { echo ("<font color=red>MySQL вернула ошибку <br><textarea style='width: 300px; height: 200px'>".mysql_error()."</textarea><br> в коде <br><textarea style='width: 300px; height: 200px'>{$query}</textarea><br><br></font>");} else echo "Пользователь «$arr[0]» успешно сконвертирован<br>";
}
}
fclose($fd);
echo "Конвертация пользователей завершена!<br>";
?>
-------
Где $filename = "../ucoz/_s1/users.txt"; это как бы файл с юзверями что-ли, но в папке ucoz (там бэкап) нет такого пути ucoz/_s1/users.txt и так во всех файлах!
Что делать, как перенести, кто поможет, платить не хочется за перенос?!
Примечание:
/ucoz/_s1/ это откуда взялось то, вот я и не могу понять, в резервной копии нет такого, там чисто /ucoz/и файлы bd1.t bd2.t ... bd7.t dr1.t ... dr7.t и так далее
Примечание:
кажется я понял, сначала я не врубился. резервную копию не ту скачал! Сейчас проверим... Ждите...
Примечание:
Всё, разобрался!!!