PHP: загрузка HTML-файла без очистки моего кода - PullRequest
0 голосов
/ 11 января 2010

Я использую функцию loadhtml (http://php.net/manual/en/domdocument.loadhtml.phpt) для загрузки внешнего файла .html. Когда я загружаю его, он «убирает» мой код, который, я не хочу. Я НЕ хочу полный HTML-документ, мне нужны только фрагменты HTML в моем .html, и я не хочу, чтобы файл loadhtml пытался сделать его действительным html, потому что я этого не хочу.

Есть ли лучшая функция для загрузки файла .html, чтобы он не приводил в порядок код?!

Ответы [ 3 ]

3 голосов
/ 11 января 2010

Если вы хотите просто поместить HTML в строку, вы можете просто использовать:

$file1 = file_get_contents("file.html");
0 голосов
/ 11 января 2010

до магазина:

$contents = file_get_contents('example.html');

Для вывода:

readfile('example.html');
0 голосов
/ 11 января 2010

LoadHTML помещает данные html-файла в структуру DOM.

Если это не совсем HTML (фрагменты не являются), тогда вы не сможете создать структуру DOM - но это то, что вы просили.

Итак, первый комментарий к вопросу спросил, что вы хотите сделать после загрузки этих данных, так что либо у вас есть хороший ответ на вопрос, который укажет нам новое направление, либо ответ просто НЕТ.

...