Как можно wget скачать веб-страницу с PHP как обычный HTML?

Я хочу скачать сайт, который использует php для генерации своих страниц. Если я использую

wget --convert-links --mirror --trust-server-names the_website.com

, файлы php загружаются как файлы php. Когда я открываю веб-страницу локально, FF выдает мне всплывающее окно с вопросом, хочу ли я открыть php-файл страницы с помощью gedit.

Есть ли способ загрузить полную веб-страницу в виде обычного HTML, чтобы я мог получить к ним доступ в браузере локально?

4
задан 11 October 2013 в 15:42

3 ответа

Кроме того, вы можете заставить wget переименовывать каждое расширение в HTML при загрузке с флагом --adjust-extension / -E:

wget --convert-links --mirror --trust-server-names --adjust-extension the_website.com
0
ответ дан 11 October 2013 в 15:42

Httrack отлично умеет скачивать целые веб-страницы в виде статических офлайн-копий.

Я использовал его несколько раз с хорошими результатами.

0
ответ дан 11 October 2013 в 15:42

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

Самый простой способ - обслуживать файлы вместо Firefox, открывая их напрямую. Вы можете сделать это, войдя в каталог и затем применив магию Python:

python -m SimpleHTTPServer 8080

И затем открыв http://localhost:8080 в своем браузере.


Опять же, это не настоящий PHP, они просто сохраняются в файлах, которые отражают URL. Вам не нужно настраивать PHP и / или Apache (и др.) Для их просмотра.


Редактировать: если у вас установлен PHP, вы можете использовать встроенный сервер PHP:

 php -S localhost:8080

Это должно решить проблему mimetype, но я не стал бы беспокоиться, если у вас нет PHP установлен.

0
ответ дан 11 October 2013 в 15:42

Другие вопросы по тегам:

Похожие вопросы: