クロスドメインの問題で通常はブロックされるものを許可するために、Webサイトをiframeにロードする単純なシステムを作成しようとしています。
http://www.website.com/index.php?url=http://www.other-site.comをロードするいくつかのプロキシスクリプトを試しましたが、リターンにスクリプト、css、その他のリソース。
サイトをプルオーバーできる優れたスクリプト、またはcURLを使用してそれを実行するための確実な方法はありますか?
編集:
私は実際にこれを機能させました:
$url = $_GET['url'];
$content = file_get_contents($url);
// Fix href= statements
$content = str_replace('src="','src="'.$url.'/',$content);
$content = str_replace('href="','href="'.$url.'/',$content);
echo $content;
これはかなりうまく機能しますが、私が直面している2つの問題があります。
'src'と'href'は親戚でうまく機能しますが、srcが相対的であるか絶対的であるかを判断する必要があります。
サイト上のリンクは元のサイトにとどまり、http://www.website.com/index.php?url = http://www.other-に戻るだけで修正できると思う「プロキシ」を無効にします。 site.com/[PATH]