1

シンプルな PHP Web プロキシを作成しています。PHP スクリプトは現在、ページの HTML をバックエンドから正しくフェッチします。

ただし、すべてのリソース (img、script、link、a) がすべて相対リンクまたは絶対リンク (example.com/image.png など) を指しているため、これでは十分ではありません。これにより、直接読み込まれます。

これらすべてのリソースを「プロキシ」して通過させる簡単な方法は何でしょexample.com/image.png/proxy/resource.php?r=example.com/image.php

誰かがこれを行う良い方法を知っていれば、私はそれを知ってうれしいです.

4

1 に答える 1

0

わかりました、私は自分でそうする方法を見つけました。

PHP クラスを使用してDOMDocument、取得した HTML を解析し、src と href をスキャンし、URL にいくつかの変換を行い、それをプロキシにポイントしてから、DOMDocument::saveHTMLクライアントに送信しました。

于 2016-06-17T23:33:46.487 に答える