Отступы HTML, не работающие с PHP, включают - PullRequest
2 голосов
/ 13 августа 2011

Я написал небольшое приложение MVC для небольшого веб-сайта, над которым я работаю. Я создал метод загрузки, который загружает верхний и нижний колонтитулы и указанный файл представления. У меня возникают проблемы, когда заголовок загружает не все файлы JS, а в HTML-структуре всего документа отсутствуют отступы.

Header.php:

 <!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="utf-8">
   <title><?php echo $meta['title']; ?></title>

   <?php //load all of the css files
        foreach (glob("layout/css/*.css") as $css_filename)
            { 
              echo  '<link rel="stylesheet" href="'.INSTALL_PATH.'/'.$css_filename.'">';
            }


        //load all of the js files 
        foreach (glob("layout/js/*.js") as $js_filename)
            { 
              echo '<script src="'.INSTALL_PATH.'/'.$js_filename.'"></script>';
            }


        ?>
</head>
<body>

Отображается как:

<!DOCTYPE html> 
<html lang=en> 
<head> 
<meta charset=utf-8> 
<title>Test Title</title> 
<link rel=stylesheet href="/labs/wpsm/layout/css/style.css"><script></script></head> 
<body> 

Одна странная вещь, которую я обнаружил, заключается в том, что, если я добавлю случайный текст перед объявлением doctype, все вернется в норму.

С дополнительным символом:

 s
    <!DOCTYPE html>
    <html lang="en">
    <head>
       <meta charset="utf-8">
       <title>Test Title</title>
       <link rel="stylesheet" href="/labs/wpsm/layout/css/style.css"><script src="/labs/wpsm/layout/js/test.js"></script></head>
    <body>

Что мне здесь не хватает? Я проверил кодировку символов страницы, и это utf-8. Любая помощь или указатели будут потрясающими!

1 Ответ

0 голосов
/ 13 августа 2011

Просто понял, как я возился с сервером.Я обнаружил, что у него включен mod_pagespeed, отключил модуль mod_pagespeed (Google Page Speed ​​для Apache), и он исправил отступ и начал работать файл JS.Модуль автоматически удалял файл JS, потому что это был пустой файл, который я поместил в каталог, просто чтобы убедиться, что PHP правильно извлекает файлы.Спасибо всем за помощь, и я надеюсь, что это поможет кому-то сэкономить несколько пригоршен волос.

...