2016-06-14 5 views
1

Ich erstelle einen einfachen PHP-Web-Proxy. Das PHP-Skript ruft den HTML-Code der Seite aktuell korrekt aus dem Backend ab.PHP Web Proxy - Lassen Sie alle Ressourcen auf der Website den Proxy passieren?

Allerdings ist dies nicht genug, da alle Ressourcen (img, script, link, a) alle auf relative oder absolute Links e, g example.com/image.png zeigen, die es direkt laden.

Was wäre eine einfache Möglichkeit zur "Proxify" all diese Ressourcen zu durchlaufen, z. B. example.com/image.png wäre /proxy/resource.php?r=example.com/image.php oder so etwas.

Wenn jemand einen guten Weg weiß, würde ich mich freuen, es zu wissen.

Antwort

0

In Ordnung, ich habe einen Weg gefunden, dies selbst zu tun.

habe ich einfach die DOMDocument PHP-Klasse, die bekommen HTML und scannen für src und href, haben einige Transformationen auf die URL und zeigen Sie es zurück an den Proxy, dann DOMDocument::saveHTML, und senden an den Client zu analysieren.