2011-09-16 160 views
2

我正在創建這個網站(php應用程序)。我們稱之爲Site1(非常巧妙,我知道)。在網頁內嵌入一個php網頁,如香草論壇嵌入插件

我希望其他人能夠將我的網站「嵌入」他們的網站/他們的網頁。例如,如果您想將Vanilla論壇嵌入到您的網頁中,您只需將此論壇嵌入代碼複製並粘貼到您希望論壇顯示的遠程應用程序中。

<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 - 這正是我的想法。我應該先看看代碼。所以,我會創建我的網站的兩個版本: 說embed.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將從您的網站中提取所有內容,就好像它是一個新的瀏覽器窗口或標籤。像任何其他網頁一樣對待它。你可能想要做的一件事就是購買一個SSL證書 - 有些人會從安全連接上爲你的頁面提出請求。 – 65Fbef05

+0

@ 65Fbef05這意味着我確實需要創建我的網站(php應用程序)的一個版本,剝離所有內容(徽標,頁眉,頁腳)並僅顯示分類列表。這可以嵌入到用戶的頁面中。如果我沒有創建這樣的版本,我的用戶頁面會顯示他們的標誌等,然後在iframe中,它會顯示我的標誌等。這看起來難以置信的笨拙。 –