Как предоставить возможность загрузки страницы в виде полного HTML-файла (ПОСЛЕ переформатирования и стилизации с использованием JS/CSS)

У меня есть веб-страница, созданная с помощью PHP для извлечения полей из базы данных и установки их в HTML.

После загрузки этой страницы я использую комбинацию javascript (о чем я уже спрашивал) и CSS для переформатирования и оформления страницы, чтобы сделать ее более разборчивой.

Теперь мне нужно предоставить пользователю возможность загрузить визуализированную страницу (после того, как javascript/css манипулирует страницей) в виде целого HTML-файла.

А я опаздываю. Может ли кто-нибудь помочь?

Проблемы, с которыми я сталкиваюсь, включают:

  • используя диалоговые окна «Сохранить» или «Сохранить как» в браузере, сохраните только исходный HTML-код, извлеченный PHP. В итоге мне приходится «Проверить элемент» и скопировать отображаемый HTML из представления разработчика.
  • CSS и JS, которые я добавляю, выполняются на стороне клиента, а загрузка PHP занимает некоторое время (не в моих руках). Решение этого вопроса должно быть выполнено либо на стороне клиента, либо на отдельном сайте/сервере.

Помощь?


person damenleeturks    schedule 14.07.2011    source источник


Ответы (2)


Вы можете использовать прокси-сервер на своем собственном сервере (например, веб-прокси PHP), который захватывает рассматриваемую неформатированную html-страницу с исходного сервера, переформатирует ее на вашем сервере, а затем отправляет в браузер в том состоянии, которое вы хотите сохранить.

person Craig M    schedule 14.07.2011

У меня никогда не было необходимости сохранять его в виде файла, но для устранения неполадок это обременительно, когда вы не видите полностью отображаемую страницу, особенно с Jscripts. «Проверить элемент» — это единственное решение, которое я использовал до сих пор, чтобы увидеть отображаемую страницу.

Существует также инструмент под названием crowbar, который я никогда не пробовал, потому что для устранения неполадок "Проверить элемент" было все, что мне когда-либо было нужно.

Я не уверен, что вы хотите от CSS. Стили — это визуальный элемент, который невозможно сохранить.

person Adrian World    schedule 14.07.2011