[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с подключением html файла в php скрипте
Страницы: 1, 2
zelenuy
Ситуация такая, есть два файла, один скрипт который загружает файл и выводит его как 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;
?>


А вот что я получаю в браузере:
user posted image

Вот почему так происходит не кто не знает?
AllesKlar
Быть не может.

Что-то с настройками сервера, либо кто-то где-то делает
htmlspecialchars($str);


Напиши чистый тест, только эти два файла и посмотри.

А вот эти стрелочки вниз вообще как бы намекают на xml

_____________
[продано копирайтерам]
zelenuy
Цитата (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
Цитата (zelenuy @ 13.02.2014 - 19:18)
$str = file_get_contents('file.html');
echo $str;

А что, на том сервере include/require запрещены, что ли?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
McLotos
забей на echo
убери эти две строки и сделай
require 'file.html';

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
zelenuy
<?php
/*$str = file_get_contents('file.html');
echo $str;*/

require "file.html";
?>

На выходе тоже самое
user posted image
Valick
напиши другой html файл, не скопипасти, а руками напиши

_____________
Стимулятор ~yoomoney - 41001303250491
McLotos
а такой вопрос. кодировка файла UTF-8 Without BOM?
и по-моему TITLE должно быть внутри HEAD а не внутри BODY, или я что-то путаю?

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
zelenuy
Цитата (Valick @ 13.02.2014 - 20:26)
напиши другой html файл, не скопипасти, а руками напиши

Если я на прямую зайду на html то все отобразиться нормально, моя же задача подгрузить его при помощи php и вывести
sergeiss
И я еще вот что не понял... Зачем ты паришься на тему того, что ты видишь в окне отладки?
На экране получаешь то, что надо, верно?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
zelenuy
Цитата (SergeySA @ 13.02.2014 - 20:39)
а такой вопрос. кодировка файла UTF-8 Without BOM?
и по-моему TITLE должно быть внутри HEAD а не внутри BODY, или я что-то путаю?

Кодировка утф-8 без бома
В том то и дело что по чему то дерево html разваливаеться
McLotos
sergeiss
Красота кода должна быть и внутри, а не только снаружи =)

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotos
zelenuy
Вышли мне оба файла, я посмотрю что с ними не так.

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
zelenuy
Цитата (sergeiss @ 13.02.2014 - 20:42)
И я еще вот что не понял... Зачем ты паришься на тему того, что ты видишь в окне отладки?
На экране получаешь то, что надо, верно?

А как же TITLE META CSS ну и тому подобное?
MyxPyM
Может в не в браузере получаете а в инспекторе???? Тогда вы и не увидете сам скрипт...Если я не ошибаюсь только код хтмл

_____________
© Говно кодер - это генератор зла™
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.