PHP-утилита: копия произвольной страницы со всеми подключенными URLами
Цена договорная
•
электронные деньги
Необходимо написать функцию, в которую будут передаваться параметры:
- source - URL html-страницы, всё содержимое которой надо скопировать;
- path - путь от корня сайта, куда надо сложить все загруженные на страницу файлы.
Сама функция должна забирать страницу по указанному адресу (source)
и сохранять её содержимое в path. При этом:
- если переданный source - корень сайта или индексный файл папки (example.com, example.com/ или example.com/123/ ), то сохранять содержимое в index.html (соотв. в path/index.html или path/123/index.html);
- если на странице содержатся картинки/css/js файлы, то сохранять их в path/img/ , меняя в полученном html ссылки на сохраненные копии этих файлов.
Функция должна возвращать URL по которому откроется полная копия страницы.
- source - URL html-страницы, всё содержимое которой надо скопировать;
- path - путь от корня сайта, куда надо сложить все загруженные на страницу файлы.
Сама функция должна забирать страницу по указанному адресу (source)
и сохранять её содержимое в path. При этом:
- если переданный source - корень сайта или индексный файл папки (example.com, example.com/ или example.com/123/ ), то сохранять содержимое в index.html (соотв. в path/index.html или path/123/index.html);
- если на странице содержатся картинки/css/js файлы, то сохранять их в path/img/ , меняя в полученном html ссылки на сохраненные копии этих файлов.
Функция должна возвращать URL по которому откроется полная копия страницы.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.