Не могу понять,в чем дело.При вставки шапки на сайт он передвигает все ее содержимое под боди,то есть браузер автоматом создает пустые теги html и head,удаляя их из файла header.php и помещает все его содержимое в боди,при этом еще и лишние пробелы на разметке страницы образуются.Вот код. sys.class.shop.php Код (Text): <?php class Main { private $p; public $y; public function __construct($dbo=NULL) { echo "Привет!"; $this->p=$dbo; $this->y="<br>ghj"; } public function start() { return $this->p; } public function start1() { echo "!!<br>"; } } class Head { public function __construct($title=NULL) { $page_title=$title; include "./sys1280/html/header.php"; } } index Код (Text): <?php require 'sys1280/class/sys.class.shop.php'; $head=new Head("Главная"); //Ниже просто вывод текста Main::start1(); $main=new Main("Ку!"); echo $main->start(); echo $main->y; //Пробовал и подвал вручную прописывать include_once "sys1280/html/bottom.php"; ?>
у тебя доктайп в body и все остальное которое должно быть в head Добавлено спустя 34 секунды: используй <!DOCTYPE html>
Вот код header.php Код (Text): <! DOCTYPE HTML PUBLIC "- // W3C // DTD XHTML 1.0 Strict // EN" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title><?php echo $page_title; ?></title> <link type="text/css" rel="StyleSheet" href="./css/my.css" /> <script type="text/javascript" src="./js/js.js"></script> <script type="text/javascript" src="./js/jquery.js"></script> <link rel="shortcut icon" href="./css/icon.ico"> </head> <body> <center> <header> <div id='header_main'> </div> </header> </center> Добавлено спустя 1 минуту 42 секунды: Доктайп не помог
Код (Text): <center></center> вырежи, не знаю конечно что это такое Добавлено спустя 42 секунды: можете это не весь код, но что-то у тебя до header инклюдится, по картинке видно Добавлено спустя 1 минуту 8 секунд: может сервер автоматом добавляет в пустой index.php теги типа html head body
Пробел убрал-не помогло,строчка первая Я чуть позже его добавил,он центрирует <header>,без него так же было Там стоит закоментированный require Ну сервак у меня на убунту,вполне возможно.. Добавлено спустя 5 минут 8 секунд:
Это не исходный код, чтобы увидеть исходный код нужно по странице нажать правой кнопкой мыши и выбрать просмотр кода страницы
Код (Text): <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Главная</title> <link type="text/css" rel="StyleSheet" href="./css/my.css" /> <script type="text/javascript" src="./js/js.js"></script> <script type="text/javascript" src="./js/jquery-1.7.2.min.js"></script> <script src="./js/easySlider1.5.js" type="text/javascript" ></script> <link rel="shortcut icon" href="./css/icon.ico"> </head> <body> <center> <header> <div id='header_main'> <div>Главная </div> <div>Магазин </div> <div>О нас </div> <div>Контакты </div> <div>Места </div> </div> </header> </center><div id='left_menu'> <ul> <li>Заголовок <li>Заголовок <li>Заголовок <li>Заголовок </ul> </div><center> <div id='main_container'> <div id='photo'> <div id="slider"> <ul> <li><img src="img/01.jpg" alt="" /></li> <li></li> </ul> </div> </div> </div> </center></body> </html>