2016-08-15 78 views
-1

我有點兒試過了。通過ID從另一頁/網站上的div獲取內容並將其顯示在我的網站上

我在使用Wordpress並使用代碼段將代碼添加到網站上的特定位置,並拉出在另一個網站上生成的一些數字。更具體的說,它是一個計數器,我想將我網站上的數字同步到另一個網站。

我試過jquery,但我真的不知道任何。

我試過的所有PHP代碼都檢索到NULL。

獲取頁面url功能不起作用,所以我通過代理隱藏網站將iframed頁面和HTML內容顯示出來,只是爲了讓它在我的域上而不是另一個域上。

但我似乎無法拉出我想要的div的內容。

我包含了DOM文檔文件並試過這段代碼,但它不會顯示任何內容。

有什麼建議嗎?

+0

你可以嘗試[file_get_contents](http://php.net/manual/en/function.file-get- contents.php)。它可以與URL一起工作,因爲我用來循環圖像網址的文本文件,因此它可以自動將每個圖像保存到它自己的文件中(這樣可以節省我通過右鍵單擊的動作,保存並在下一個url中輸入),格式明智我不知道它會如何看起來,所以你可能需要做一些工作 –

回答

0

您有2個選項做到這一點:

  1. 地方有針對性的網站網址的iframe - 並使用「的postMessage」與父母和通信,反之亦然(http://javascript.info/tutorial/cross-window-messaging-with-postmessagehttps://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage
  2. 創建服務(即使是一個簡單的JSONP服務),它將提供你想要的數據 - 當被調用時(Simple jQuery, PHP and JSONP example?
+0

我不得不提到,我沒有訪問其他網站。 更確切地說,我只想在kickstarter上找回項目的支持者,並將其顯示在我的網站上的一個計數器中。 Thx回答tho,我會很好地閱讀它們並學習一些,我的js和php技巧接近於0. –

+0

正如我所提到的那樣 - 這些是您從不同域中檢索數據的2個選項,歸因於「Same - 原始政策「 - https://en.wikipedia.org/wiki/Same-origin_policy。 在這種情況下 - 你需要一個API(服務),將爲您提供一種溝通方式,目前 - Kickstarter似乎沒有 - http://stackoverflow.com/questions/12907133/does-kickstarter- have-a-public-api,https://www.quora.com/Does-Kickstarter-have-an-API-to-interact-with-the-creator-tools-on-a-Project-Dashboard-once-一個項目,是資金支持的 –

相關問題