一千萬個為什麽

搜索

讀取鏈接內容並解析它的技術

實現類似Google +或類似Facebook的鏈接共享器的最佳做法是什麽,當實體在textarea上粘貼鏈接時,它會獲取鏈接的內容,特別是該頁面的標題,示例文本和圖像?

這個問題與PHP/jQuery有關。謝謝。

最佳答案

沒有進入任何細節。

在客戶端,您監視文本框上的更改並查找看起來像一個網址。找到後,您可以通過 Ajax呼叫將其發送到服務器。

服務器打開遠程網址解析它。現在您可以使用解析器來查找頁面標題。 (在嘗試下載/解析某些用戶的鏈接“.pdf”或“.mov”文件之前,您可能需要檢查mime類型...)

服務器使用所需的詳細信息(頁面標題或錯誤消息)響應ajax調用。

由於瀏覽器上的安全規則,您需要瀏覽自己的服務器。

更復雜的系統會尋找語義元註釋(如 schema.org微格式facebook open graph )並解釋它們以搜索相關的圖像,描述或視頻。

轉載註明原文: 讀取鏈接內容並解析它的技術