Понедельник, 15.11.2010, 15:14
Проверенный
| Помогите пожалуйста с конвертером ucoz - dle. Все делаю правильно по инструкции, но вместо нормального русского языка в файлах какое-то го**о. Исходник конвертора файлов: Code <?php
include "config.php";
$filename = "../ucoz/_s1/loads.txt";
$fd = fopen($filename, "r");
$i = 0;
mysql_query("SET CHARACTER SET cp1251");
echo "Лог ковертирования<br>"; while (!feof ($fd)) { $bufer .= fgets($fd, 4096); } fclose($fd);
$bufer = iconv("UTF-8", "cp1251", "$bufer"); $a = str_replace("\\\n", "", $bufer); $a = str_replace("\n", "|", $a);
$a = explode(" ", $a);
foreach($a as $index){ $exp = explode("|", $index); $ww = array_chunk($exp, 40); foreach($ww as $i => $arr){ $arr = $ww[$i]; $arr[32] = preg_replace("#\'#i", "`", $arr[32]); $dat_e = date('Y-m-d G:i:s' ,$arr[5]); if($arr[32] != ""){ $query = "INSERT IGNORE INTO {$prefix}_post (`id`, `autor`, `date`, `short_story`, `full_story`, `xfields`, `title`, `descr`, `keywords`, `category`, `alt_name`, `comm_num`, `allow_comm`, `allow_main`, `allow_rate`, `approve`, `fixed`, `rating`, `allow_br`, `vote_num`, `news_read`, `votes`, `access`, `symbol`, `flag`, `editdate`, `editor`, `reason`, `view_edit`, `tags`, `metatitle`) VALUES (0, '$arr[26]', '$dat_e' , '$arr[32]', '$arr[32]<br>Загрузить: $arr[22]<br>Размер: $arr[23]', '', '$arr[15]', '', '', '4', 'load_{$arr[0]}', '$arr[8]', 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, '', '', 1, '', '', '', 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><b>Вероятно, текст содержит недопустимые символы, в частности, кавычки</b><br><br></font>");} else echo "Файл «$arr[15]» успешно сконвертирован<br>"; } } }
echo "Конвертация файлов завершена!<br>";
?> |
|
Вторник, 16.11.2010, 18:45
Проверенный
| проблемы с кодировкой, исправляйте\сверяйте что и где не так |
Делаю сайты на любом движке Устанавливаю модули, шаблоны ICQ: 768344 |
|