1

ウェビナーホスティングプロバイダーによって提供されるウェビナーをホストするURLがあります。そのURLを自分のドメイン内の何かに変更したいと思います。

たとえば。ウェビナーのURLは http://www.onlinemeetingnow.com/seminar/?id=d181a7640eのようなものです

ドメイン内の外観を変更したいと思います。

www.mywebsite.com/webinar

これは可能ですか?

4

2 に答える 2

3

これを行う最も簡単な方法は、ターゲットURLのreadfile()を実行するPHPスクリプトを目的のURLに作成することです。これにより、サイトがリモートでホストされているコンテンツをホストしているように見えます。

<?php

readfile ('http://www.onlinemeetingnow.com/seminar/?id=d181a7640e');

?>

このアプローチでは、allow_url_fopenを有効にする必要がありますが、セキュリティ上の理由から有効になっていない可能性があります。また、Cookieなどの問題もあります。このトリックを使用して、ログインが必要なリモートサイトにリンクし、Cookieを使用して実装するとします。リモートサイトにログインしているユーザーは、Cookieがリモートに送信されないため、ログインしていないように見えます。あなたがそれをreadfile()するときのサイト。

代わりにcurlを使用できます。これは、もう少し制御が可能であり、allow_url_fopenを必要としないためです。それでも理想的ではありません。

サーバーを構成できる場合は、プロキシパスやURL書き換えなどを使用して、リモートURLを非表示にすることができます。

他の解決策には、iframeを使用してリモートサイトを表示したり、AJAXを使用してリモートページのマークアップを読み込んでページに挿入したりすることが含まれますが、これらのアプローチには、考慮する必要のある独自の一連の問題があります。

結局のところ、URLがローカルでホストされていないように見えるようにするために必要な努力と妥協は本当に価値がありますか?

于 2011-09-01T13:11:55.013 に答える
2

自分のサイトにそのページを作成し、そのページ内にonlinemeetingnowのURLをロードしたい場合があります。これは、iframeなどを使用して実行するか、ページから(Curlなどを使用して)htmlコードを取得し、それを自分のページにロードすることができます。

于 2011-09-01T13:03:33.953 に答える