Почему я получаю неправильные разрывы строк в моем исходном коде? - PullRequest
1 голос
/ 29 марта 2011

Я столкнулся со странной проблемой с тем, как код php-файла (читай: исходный код) отображается в представлении исходного кода какого-либо браузера (я тестировал Firefox 4, Chrome 10, IE9).

Так что в основном я использую Wordpress, чтобы показать категорию, следовательно, используя category.php.Тогда процесс будет состоять в том, чтобы скопировать исходный код в новый файл .html и использовать его в качестве электронного бюллетеня.Это прекрасно работает в последние 10 экземпляров, но на этот раз браузер (как указано выше, в основном любой браузер) портится с исходным кодом, как при пропуске переносов строк (не <br /> с, а «новых строк»"в самом коде вставка разрывов строк в других точках (например, прямо между объектом и его атрибутом), и при этом портит весь код. Страница по-прежнему отображается нормально, но так как мне нужен исходный код, это бит проблемы для меня.

Примеры

Исходный код в файле .php:

<table width="758" border="0" cellpadding="0" cellspacing="0" align="center" bgcolor="#FFFFFF">
    <tr height="256">
        <td colspan="27" height="256">
            <a href="http://www.motoscoot.es/shop/" target="_blank" style="border:none;text-decoration:none;">
                <img src="https://www.motoscoot.es/img/newsletter/MsNewsletter_top4.gif" alt="Motoscoot.es Novedades" width="758" height="256" longdesc="Motoscoot.es Novedades" border="0" style="border:none;">
            </a>
        </td>



<!-- ...and so on -->

Обработанный исходный код:

<table
width="758" border="0" cellpadding="0" cellspacing="0" align="center"
bgcolor="#FFFFFF"><tr
height="256"><td
colspan="27" height="256"> <a
href="http://www.motoscoot.es/shop/" target="_blank" style="border:none;text-decoration:none;"><img
src="https://www.motoscoot.es/img/newsletter/MsNewsletter_top4.gif" alt="Motoscoot.es Novedades" width="758" height="256" longdesc="Motoscoot.es Novedades" border="0"
style="border:none;"></a></td></tr><tr
id="main_content_row"><td


<!-- ...and so on -->

Я не могу дать вам онлайн-ссылку прямо сейчас, так как все это все еще происходит на localhost.

Так что с выходным кодом smooshed я, конечно, могу создать HTML-сайт, потому что, как я сказалраньше рендеринг все еще работал нормально. Но по-настоящему работать с ним, это просто невозможно. Сначала я подумал, что это может быть ошибка редактора. Обычно я работаю с Dreamweaver, поэтому я пытался редактировать исохраняя .php в UltraEdit и Notepad ++, оба результата дают один и тот же результат.

Как мне решить этот беспорядок?

1 Ответ

0 голосов
/ 30 марта 2011

Запустите HTML через HTML Tidy , прежде чем пытаться редактировать его.Вы также можете загрузить свою собственную копию , если хотите запустить ее из пакетного скрипта или чего-то подобного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...