0

プロファイルを作成している間、ユーザーは自分のプロファイル ページを表示する Web サイト/ブログ リンク/を埋めることができます。このリンクをデータベースに保存する前に、指定された URL/Web ページが存在するかどうかを確認したかったのです。

javascript/ajax/ 経由でこれを行う方法はありますか? ユーザー プロファイル ページの読み込み時と同様に、URL をチェックします。

      if url/webpage exists 
         then url links will shown to user profile page.
4

3 に答える 3

2

ユーザーの Web サイトがクロスドメイン リクエストをサポートしていることを保証できないため、サーバーにプロキシを作成し、サイトのヘッダーを送信します。ステータスが 200 の場合、IFrame で Web サイトを読み込みます

于 2012-04-05T15:34:32.983 に答える
1

Ruby からOpenURIを使用して URL を開き、HTTP ステータス コードを確認できます。200 から 300 の間であれば成功を意味します。すべての HTTP ステータス コードとその説明のリストを次に示します。

于 2012-04-05T15:33:39.223 に答える
-1

Net::HTTP ライブラリを使用できます。

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 オブジェクトです。

于 2012-04-05T15:36:40.137 に答える