Я хочу скачать сайт, который использует php для генерации своих страниц. Если я использую
wget --convert-links --mirror --trust-server-names the_website.com
, файлы php загружаются как файлы php. Когда я открываю веб-страницу локально, FF выдает мне всплывающее окно с вопросом, хочу ли я открыть php-файл страницы с помощью gedit.
Есть ли способ загрузить полную веб-страницу в виде обычного HTML, чтобы я мог получить к ним доступ в браузере локально?
Кроме того, вы можете заставить wget
переименовывать каждое расширение в HTML при загрузке с флагом --adjust-extension
/ -E
:
wget --convert-links --mirror --trust-server-names --adjust-extension the_website.com
Httrack отлично умеет скачивать целые веб-страницы в виде статических офлайн-копий.
Я использовал его несколько раз с хорошими результатами.
Хотя на самом деле они не являются файлами PHP, у них просто есть расширения PHP. Там нет простого решения для этого. Вы можете переименовать все файлы в .html, но тогда все ссылки тоже нужно будет исправить.
Самый простой способ - обслуживать файлы вместо Firefox, открывая их напрямую. Вы можете сделать это, войдя в каталог и затем применив магию Python:
python -m SimpleHTTPServer 8080
И затем открыв http://localhost:8080
в своем браузере.
Опять же, это не настоящий PHP, они просто сохраняются в файлах, которые отражают URL. Вам не нужно настраивать PHP и / или Apache (и др.) Для их просмотра.
Редактировать: если у вас установлен PHP, вы можете использовать встроенный сервер PHP:
php -S localhost:8080
Это должно решить проблему mimetype, но я не стал бы беспокоиться, если у вас нет PHP установлен.