http — PHP Web Proxy — сделать так, чтобы все ресурсы на сайте проходили через прокси?

Я создаю простой PHP веб-прокси. В настоящее время PHP-скрипт корректно извлекает HTML-код страницы из серверной части.

Однако ясно, что этого недостаточно, поскольку все ресурсы (img, script, link, a) все указывают на относительные или абсолютные ссылки e, g example.com/image.png, что позволяет загружать его напрямую.

Какой бы простой способ «проксировать» все эти ресурсы для прохождения, например example.com/image.png было бы /proxy/resource.php?r=example.com/image.php или что-то.

Если кто-нибудь знает хороший способ сделать это, я был бы рад узнать это.

1

Решение

Хорошо, я нашел способ сделать это сам.

Я просто использовал DOMDocument PHP-класс для анализа полученного HTML и сканирования на наличие src и href, выполните некоторые преобразования URL-адреса и укажите его обратно на прокси, затем DOMDocument::saveHTMLи отправить клиенту.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]