2013-06-26 138 views
3

我一直在研究這個問題一小會兒,很多材料都是從幾年前開始追溯。最有可能的工作,但我想知道你今天做了什麼。跨域JSON/PHP

目標:用戶應在他們的網站上嵌入與Google Analytics類似的內容,我必須使用這些內容在我自己的服務器上檢索和操作這些信息。 數據例如: 名稱:「布拉布拉」, 年齡:23​​, 等

在嵌入代碼最有可能的JSON將參與(JSONP?),但如何做它在服務器端,所以我可以開始使用PHP操作數據?

+0

究竟什麼是你問?你有沒有失敗的嘗試可以分享? – bfavaretto

+0

我還沒有嘗試過任何代碼,仍然不確定如何去從website1/website2/website3 ...傳輸JSON數據到檢索所有數據的主服務器。 –

+0

您可以簡單地將腳本標記添加到HTML,src指向您的php文件,並將數據作爲URL參數。這或多或少是谷歌分析所做的。 – bfavaretto

回答

1

關於前端實現,你可以看看

Can anyone explain what JSONP is, in layman terms?(很好的例子)

http://en.wikipedia.org/wiki/JSONP#Cross-site_request_forgery(就是JSONP/JSON之差)

如果您正在談論後端實施:

在谷歌搜索關於RESTful Apis。如果你考慮靈活的實現服務於不同種類的響應,最大限度地利用http),那麼這就是要走的路。

對於一個PHP實現有一個CakePHP的例子,以及它如何使用mod_rewrite和http協議來服務器響應。

如何閱讀JSON: http://book.cakephp.org/2.0/en/controllers/request-response.html#cakerequest

那它在 「理論」 ......

+0

謝謝,很好的材料去開始。 –