Ошибка при загрузке записей wordpress через Импорт XML

Ошибка при загрузке записей wordpress через Импорт XML

Import WordPress
194045:138 Entity ‘nbsp’ not defined

1688999:385 internal error: Huge input lookup

There was an error when reading this WXR file
Details are shown above. The importer will now try again with a different parser…

Entity nbsp not defined: В XML-файле встречаются символы & nbsp ;
В строгом формате XML эта сущность не определена по умолчанию (в отличие от HTML), что приводит к фатальной ошибке парсера.

Исправление XML-файла с помощью PHP-скрипта

1.Загрузите ваш исходный файл (например, export.xml) в корневую папку сайта через FTP или файловый менеджер хостинга.

2.Создайте там же файл fix-xml.php со следующим содержимым:

<?php
$input_file = 'export.xml';       // Имя вашего исходного файла
$output_file = 'export_fixed.xml'; // Имя нового, исправленного файла

$handle_in = fopen($input_file, 'r');
$handle_out = fopen($output_file, 'w');

if ($handle_in && $handle_out) {
    echo 'Начало обработки...<br>';
    $count = 0;
    while (($line = fgets($handle_in, 8192)) !== false) {
        // Заменяем недопустимую сущность &nbsp; на допустимую в XML &#160;
        $line = str_replace('&nbsp;', '&#160;', $line);
        
        // Дополнительно заменяем другие частые проблемные сущности, если они есть
        $line = str_replace('&raquo;', '&#187;', $line);
        $line = str_replace('&laquo;', '&#171;', $line);
        
        fwrite($handle_out, $line);
        $count++;
    }
    fclose($handle_in);
    fclose($handle_out);
    echo 'Готово. Обработано строк: ' . $count . '<br>';
    echo 'Скачайте или используйте файл: <a href="' . $output_file . '">' . $output_file . '</a>';
} else {
    echo 'Ошибка открытия файлов. Проверьте права доступа и имена файлов.';
}
?>

Откройте этот скрипт в браузере: https://ваш-сайт.ru/fix-xml.php

После завершения скачайте export_fixed.xml или используйте его путь для импорта.

Важно: Удалите файл fix-xml.php с сервера после завершения работы в целях безопасности.

guest
Другие сообщения форума
Закрыть меню
ZAPLATA.RU | Магазин готовых блогов Wordpress с автонаполнением
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.