2011-09-16 48 views
2

私はこのウェブサイト(php app)を作成しています。それをSite1と呼んでみましょう(私は知っているので、巧妙です)。バニラフォーラムのようなWebページ内にPHP Webページを埋め込むプラグインを埋め込みます

他の人が自分のサイトや自分のウェブページに自分のサイトを "埋め込む"ことを望みます。何かに似たようなものVanilla embed plugin たとえば、VanillaフォーラムをあなたのWebページに埋め込むには、このフォーラム埋め込みコードをコピーして、フォーラムを表示したいリモートアプリケーションに貼り付けるだけです。

<script type="text/javascript" src="http://embed.vanillaforums.com/plugins/embedvanilla/remote.js"></script> 

このコードを挿入すると、フォーラムがあなたのウェブページに表示されます。

他のユーザーも自分のページに自分のアプリを埋め込むことができるようにしたいと思います。私はそれを行うことができる方法で私のサイトをコードする方法がわかりません。

文脈に物事を入れて: 私のPHPアプリケーションは "ディレクトリディレクトリ"アプリケーションになる予定です。ユーザーの場所に基づいていくつかの分類を列挙します。だから、ユーザーが私のアプリを自分のページに埋め込むときに、自分のアプリ(ウェブページに埋め込まれている)が正確な分類されたリストを表示できるように、正しい場所を渡す方法も必要です。

おかげ

+1

この質問を書くために投資した時間は、これがどのように行われたのかソースを調べることによって、あなたに洞察を与えてくれたと思います。問題のjavascriptはhttp://embed.vanillaforums.com/を表示するiframeを作成しています。 – hakre

+0

@hakre - これはまさに私が考えていたものです。私は最初にコードを見ていたはずです。したがって、私はサイトの2つのバージョンを作成します: embay.site1.comとwww.site1.comと言ってください 自分のサイトを埋めたい人は、iframeにembed.site1.comを埋め込みます –

答えて

1

リモートサイトの実際のビルドは別のウェブサイトに埋め込んで行うことが、この場合に少しを持っています。ソリューションの真の鍵はhttp://embed.vanillaforums.com/plugins/embedvanilla/remote.jsです。私はあなたにそれについて話すつもりはありませんが(上記のことはあなたに任せます)、上記のスクリプトは基本的にリモートアプリケーションを含むユーザーのページにiFrameを作成してフォーマットします。スクリプトを勉強すれば、それを理解するでしょう。

+0

Thanks @ 65Fbef05。さて、私のウェブページにはヘッダーやフッターなどがあるはずです。そうすれば、ヘッダー/フッター/ロゴ/サイドバーテキストなしでバージョンのアプリケーションを作成する必要があるかもしれないと心配しました。 - >唯一の出力が分類されたリスト(ヘッダーもフッターもない)であるページバージョンを作成する - >ユーザーはこのページをiframeに挿入することができます –

+0

iFrameは、サイトのすべてのコンテンツを新しいブラウザのウィンドウまたはタブであるかのように引き出します。他のウェブページと同じように扱います。あなたがしたいかもしれない1つのことは、SSL証明書を購入することです - セキュリティで保護された接続からあなたのページをリクエストする人もいます。 – 65Fbef05

+0

@ 65Fbef05これは、すべてのもの(ロゴ、ヘッダー、フッター)を取り除き、分類されたリストを表示するだけの私のウェブサイト(PHPアプリケーション)のバージョンを作成する必要があることを意味します。これをユーザーのページに埋め込むことができます。そのようなバージョンを作成しないと、ユーザーのページにロゴなどが表示され、iframe内には自分のロゴなども表示されます。信じられないほど不器用に見えるだろう。 –

関連する問題