Я хочу сделать следующее: когда пользователь получает доступ к www.mysite.com, я хочу, чтобы сервер динамически извлекал содержимое другого сайта (скажем, www.othersite.com) и генерировал тот же вывод html для www.mysite.com.
Таким образом, когда пользователь зайдет на www.mysite.com, он увидит то же самое, что и на www.othersite.com. Это также должно работать с www.mysite.com/myfolder, www.mysite/myotherfolder и так далее.
Я знаю, что мог бы использовать для этого перенаправление на .htaccess, но в учебных целях я хочу сделать это, используя только PHP.
Есть ли способ?
@Progman У меня нет кода, потому что я действительно не знаю, как это сделать: 0
Я был бы осторожен с этим. В зависимости от сайта это может представлять собой плагиат или другое нарушение.
@RussJ Нет проблем, исходный сайт тоже мой ;)






Вы можете получить html-код целевого сайта, например. с file_get_contents, а затем просто echo это:
<?php
$htmlContent = file_get_contents('http://www.example.com');
echo $htmlContent;
Но это не исправит ссылки в нем, т.е. когда на странице есть <a href = "/somepage.html">Click</a>, и вы нажимаете на нее на своем зеркальном сайте, она будет указывать на несуществующий скрипт на вашем сервере.
Вы можете заменить все ссылки на preg_replace, чтобы они указывали на ваш скрипт с параметром запроса цели.
Какая проблема у вас есть в том, чтобы сделать то, что вы хотите сделать? Пожалуйста, отредактируйте свои вопросы, чтобы включить исходный код и/или попытки, которые у вас есть.