zelenuy
13.02.2014 - 19:18
Ситуация такая, есть два файла, один скрипт который загружает файл и выводит его как HTML страничку а второй просто html
Вот файл HTML:
<!DOCTYPE HTML>
<html>
<head>
<title>HTML</title>
</head>
<body>
<center>HTML</center>
</body>
</html>
Вот сам скрипт:
<?php
$str = file_get_contents('file.html');
echo $str;
?>
А вот что я получаю в браузере:

Вот почему так происходит не кто не знает?
AllesKlar
13.02.2014 - 19:29
Быть не может.
Что-то с настройками сервера, либо кто-то где-то делает
htmlspecialchars($str);
Напиши чистый тест, только эти два файла и посмотри.
А вот эти стрелочки вниз вообще как бы намекают на xml
_____________
[продано копирайтерам]
zelenuy
13.02.2014 - 19:46
Цитата (AllesKlar @ 13.02.2014 - 19:29) |
Быть не может.
Что-то с настройками сервера, либо кто-то где-то делает
htmlspecialchars($str);
Напиши чистый тест, только эти два файла и посмотри.
А вот эти стрелочки вниз вообще как бы намекают на xml |
Это не xml я просто открыл код странички в браузере, то бишь само дерево html разбилось не пойми как
А вот если сделаю вот так:
<?php
$str = <<<METKA
<!DOCTYPE HTML>
<html>
<head>
<title>HTML</title>
</head>
<body>
<center>HTML</center>
</body>
</html>
METKA;
echo $str;
?>
То все работает, но мне надо именно подгружать html
sergeiss
13.02.2014 - 20:01
Цитата (zelenuy @ 13.02.2014 - 19:18) |
$str = file_get_contents('file.html'); echo $str; |
А что, на том сервере include/require запрещены, что ли?
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
McLotos
13.02.2014 - 20:06
забей на echo
убери эти две строки и сделай
require 'file.html';
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
zelenuy
13.02.2014 - 20:24
<?php
require "file.html";
?>
На выходе тоже самое
Valick
13.02.2014 - 20:26
напиши другой html файл, не скопипасти, а руками напиши
_____________
Стимулятор ~yoomoney - 41001303250491
McLotos
13.02.2014 - 20:39
а такой вопрос. кодировка файла UTF-8 Without BOM?
и по-моему TITLE должно быть внутри HEAD а не внутри BODY, или я что-то путаю?
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
zelenuy
13.02.2014 - 20:40
Цитата (Valick @ 13.02.2014 - 20:26) |
напиши другой html файл, не скопипасти, а руками напиши |
Если я на прямую зайду на html то все отобразиться нормально, моя же задача подгрузить его при помощи php и вывести
sergeiss
13.02.2014 - 20:42
И я еще вот что не понял... Зачем ты паришься на тему того, что ты видишь в окне отладки?
На экране получаешь то, что надо, верно?
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
zelenuy
13.02.2014 - 20:43
Цитата (SergeySA @ 13.02.2014 - 20:39) |
а такой вопрос. кодировка файла UTF-8 Without BOM? и по-моему TITLE должно быть внутри HEAD а не внутри BODY, или я что-то путаю? |
Кодировка утф-8 без бома
В том то и дело что по чему то дерево html разваливаеться
McLotos
13.02.2014 - 20:44
sergeiss
Красота кода должна быть и внутри, а не только снаружи =)
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotos
13.02.2014 - 20:45
zelenuy
Вышли мне оба файла, я посмотрю что с ними не так.
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
zelenuy
13.02.2014 - 20:45
Цитата (sergeiss @ 13.02.2014 - 20:42) |
И я еще вот что не понял... Зачем ты паришься на тему того, что ты видишь в окне отладки? На экране получаешь то, что надо, верно? |
А как же TITLE META CSS ну и тому подобное?
MyxPyM
13.02.2014 - 20:47
Может в не в браузере получаете а в инспекторе???? Тогда вы и не увидете сам скрипт...Если я не ошибаюсь только код хтмл
_____________
© Говно кодер - это генератор зла™
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.