|
|
|
| Есть динамически формируемая страница. Требуется сохранить сормированную html страницу на hdd(целиком, в html формате, без изменений). Подскажите есть какая либо функция php для сохранения html Документов, либо как реализовать такой скрипт?
Извините если вопрос ламерский. Не волшебник - только учусь. | |
|
|
|
|
|
|
|
для: xxxLEOxxx
(18.10.2007 в 00:36)
| |
<?
$title = "Main page";
$html = "<html><head><title>$title</title></head><body>";
$html .= //далее все что будет вставлено в страницу
//теги, переменные, результаты работы скрипта и т.п.
$fp = fopen("main.html", "w");
fputs($fp,$html);
fclose($fp);
?>
|
| |
|
|
|
|
|
|
|
для: xxxLEOxxx
(18.10.2007 в 00:36)
| | Страницу нужно "перехватить" или у вас уже имеется переменная с HTML-кодом (в последнем случае следует использовать код sim5). | |
|
|
|
|
|
|
|
для: cheops
(18.10.2007 в 13:31)
| | переменной с html кодом у меня к сожалению нет, а создовать ее ужасно долго, из за гигантского объема информации на странице. Есть ли какие то другие способы. Можно поподробней как перехватить переменную? Это описано где либо в ваших книгах, что бы почитать подробнее? | |
|
|
|
|
|
|
|
для: xxxleoxxx
(18.10.2007 в 21:40)
| | тогда первой строчкой ob_start();
последними $html = ob_get_contents(); ob_end_clean();
и далее вариант sim5 | |
|
|
|
|
|
|
|
для: bronenos
(18.10.2007 в 22:11)
| | Все здорово!!! Заработало! Но страница должна еще и выводиться. А она только сохраняется(((( | |
|
|
|
|
|
|
|
для: xxxleoxxx
(18.10.2007 в 22:39)
| | Замените ob_end_clean() на ob_end_flush() | |
|
|
|
|
|
|
|
для: Unkind
(18.10.2007 в 22:47)
| | Уже сам догодался. Все работает. Всем большое спасибо за помощь!!! | |
|
|
|