Преобразование файла .php в файл .html? - PullRequest
2 голосов
/ 21 декабря 2009

У меня есть файл .php, в котором есть несколько запросов. Я хочу, чтобы выходной файл был в формате .html ...

Есть ли способ сделать это. В настоящее время я делаю это, сохраняя, используя мой браузер, исполняемый файл PHP, в виде файла .html. Но когда я запускаю свой продукт, это не должно быть делом клиента.

Пожалуйста, предложите способ, заранее спасибо ...

Ответы [ 6 ]

10 голосов
/ 21 декабря 2009

Вот пример кода:

<?php

ob_start();

// your PHP / HTML code here

file_put_contents('where/to/save/generated.html', ob_get_clean());

?>
2 голосов
/ 09 ноября 2016

Не уверен, правильно ли я понял вопрос.
Но вы можете генерировать HTML-файлы из php через командную строку:

php index.php > index.html
2 голосов
/ 21 декабря 2009

Другой вариант - использовать apache mod_rewrite или IIS equivelant для перезаписи ваших URL с точки зрения браузера.

Это не потребует изменения кодировки, убедитесь, что установлено расширение Apache и добавьте его в файл .htaccess вашего корневого веб-каталога:

RewriteEngine on
RewriteBase /
RewriteRule ^([^/]*)\.html$ $1.php?%{QUERY_STRING} [NC]
0 голосов
/ 22 декабря 2009

Похоже, вы хотите сохранить статическую версию динамического веб-сайта. Такой инструмент, как WinHTTrack , пригодится.

0 голосов
/ 21 декабря 2009

Является ли это ( это ) тем, что вам нужно?

Если это не параметры, вы всегда можете curl перейти на страницу, если она работает на веб-сервере /

0 голосов
/ 21 декабря 2009

вы можете использовать буферизацию вывода (ob_start и т. Д.), А затем записать содержимое буфера в файл в конце вашего скрипта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...