У меня есть страница php, с которой я пытаюсь загрузить, а затем выводит эхо и внешнюю страницу (которая находится на том же сервере, но по другому пути / домену, если это имеет значение).
Я пытался использовать и file_get_contents()
, и curl
. Они оба корректно загружают html целевой страницы, проблема в том, что она отображается неправильно, потому что эта целевая страница имеет относительные ссылки на несколько файлов (images, css, javascript).
Есть ли способ сделать это с помощью PHP? Если нет, что будет следующим лучшим способом? Целевой сайт должен выглядеть так, как будто он загружается с начальной страницы (с точки зрения URL), я не хочу делать перенаправление.
Итак, браузер покажет http://example.com/initial-page.php, хотя его содержимое взято из http://example2.com/target-page.php
EDIT:
Это то, что можно легко сделать с помощью iframe, но я хочу избежать этого и по нескольким причинам, одна из них заключается в том, что с помощью iframe это нарушает отзывчивость целевого сайта. Я не могу изменить код целевого сайта, чтобы это исправить.