2012-08-24 19 views
0

所以我想要做的是這樣的:將php結果傳遞給另一個網站。

在我的服務器上,用戶可以把那裏的YouTube頻道名稱。我的php文件將解析通道並輸出帶有結果的HTML代碼。我想要做的是讓用戶能夠在網站上放置一個代碼,直到在我的網站上打電話讓我說youtubevideos.com/videos.php?channel=channelname我的代碼將採用該名稱並將視頻輸出回該網站。很像我猜測的Google廣告。

任何想法如何做,除了iframe,我想這將是我最後的手段。

我想我要找的是如果他們把JavaScript放在那裏將呈現爲我從我的PHP文件推送的HTML代碼的網站。

謝謝!

+0

它不是一種API?在這種情況下,請求您的成員包含SDK文件或腳本以將請求發送到您的服務器。 –

+0

如果你沒有API,你可以試試'CURL'(http://php.net/manual/en/book.curl.php)。注意:您需要在服務器上啓用「CURL」。 – arnoudhgz

+3

您是否檢查過Youtube與您的內容無關 - 抓取他們的網站? –

回答

1

接收器代碼是您所指定的服務器上需要設置一個這樣的標題:

"Access-Control-Allow-Origin:*" 

所以,如果你提供需要與服務器&代碼來交換服務,是有可能。如果您無法編輯目標代碼&標題未設置,則將不可能

1

此解決方案將有兩個部分。

在您的服務器上的videos.php文件中,您將實施邏輯以從原始網站上刮取數據並將其格式化爲您想要在最終網站上顯示的格式。

對於最終用戶,您會給出類似於此的代碼,以便他們必須粘貼到他們的php頁面以顯示您網站上的內容。

$your_website_url="http://youtubevideos.com/videos.php?channel=channelname"; 
//Don't forget the http:// at the start. 

echo file_get_contents($your_website_url); 

如果file_get_contents()給人一種安全的錯誤,你可以使用

我希望有幫助。

相關問題