創建一個配置文件時,用戶可以填寫他的網站/博客鏈接/,顯示他的個人資料頁面。 在將此鏈接保存到數據庫之前,我想檢查給定的url /網頁是否存在。如何檢查網址或網頁是否存在於ajax或jquery
有沒有什麼辦法通過javascript/ajax /做到這一點? 喜歡加載用戶個人資料頁面,它會檢查網址。
if url/webpage exists
then url links will shown to user profile page.
創建一個配置文件時,用戶可以填寫他的網站/博客鏈接/,顯示他的個人資料頁面。 在將此鏈接保存到數據庫之前,我想檢查給定的url /網頁是否存在。如何檢查網址或網頁是否存在於ajax或jquery
有沒有什麼辦法通過javascript/ajax /做到這一點? 喜歡加載用戶個人資料頁面,它會檢查網址。
if url/webpage exists
then url links will shown to user profile page.
您可以使用Ruby的OpenURI打開URL並檢查HTTP狀態碼。 200到300之間的任何意味着成功。 Here's a list of all HTTP status codes and their description
您不能保證用戶網站支持跨域請求,因此請在您的服務器上創建一個代理併發送該網站的標頭。如果狀態爲200,則在IFrame中加載網站
您可以使用Net::HTTP library。
require "net/http"
url = URI.parse("http://www.google.com/")
req = Net::HTTP.new(url.host, url.port)
res = req.request_head(url.path)
此時res是一個包含請求結果的Net::HTTPResponse object。
我還沒有做過這樣的事情,但我認爲通過檢查來自whois api的網站可以幫助您知道網站是否可用。 – NewUser 2012-04-05 15:34:03