aspのドメインアクセス制限コード
2022-01-03 14:16:48
指定されたドメイン名のみ利用可能なaspセット
コード1 スクリプトハウスのオリジナル
<%
myIp = ",127.0.0.1,localhost,www.jb51.net,"
myurl= request.ServerVariables("SERVER_NAME")
Response.write myurl
if InStr(myIp,","&myurl&",")>0 then
Response.write "Domain is legal"
else
Response.write "The domain name is not legal"
end if
%>
コード2
myIp = Array("127.0.0.1","jb51")
myHou = new Array("",".com")
myDirect = "//www.jb51.net/"
ip= request.ServerVariables("HTTP_HOST")
j=0
for i=0 to ubound(myIp)
'Response.Write(i&"--"&myIp(i)&"<br>")
if InStr(ip,myIp(i)&myHou(i))>0 then
'Response.Write(myIp(i)&"==")
j=j+1
end if
next
if j<1 then
response.Redirect(myDirect)
end if
上記のコードでは、次の情報を使用しています。
aspは現在のドメインとポート番号を取得するメソッドです。
aspは、現在のドメイン名を取得するために何か難しいことはありませんが、実際のプロジェクトの使用では、我々は、特定のURLの情報が異なる場合があります取得するには、各メソッドは、次の表を参照して、現在のドメイン名を取得したい場合は、次の太字部分を参照してくださいすることができます。
<ブロッククオート
Request.ServerVariables("SERVER_NAME")'現在のドメイン名
Request.ServerVariables("SERVER_PORT")'Current port
Request.ServerVariables("SCRIPT_NAME")'現在のファイル名
Request.ServerVariables("QUERY_STRING")'The incoming parameters for current page(現在のページの受信パラメータ)
Request.ServerVariables("HTTP_USER_AGENT")'current browser informationを取得します。
リクエスト("remote_addr")'IPを取得します。
Request.ServerVariables("HTTP_REFERER")'最終ページアドレス
Request.ServerVariables("HTTP_HOST")'current domain nameを取得します。
SERVER_NAMEを使用した場合、ポート番号を除いたURLが返されます。
関連
-
ファイルが存在するかどうかを判断するasp関数
-
asp は整数の mod を受け取り、小数点以下がある場合は自動的に 1 を加算します。
-
aspで文字列を数値に変換する関数のまとめ
-
数字を漢数字(大文字の金額)に変換するASP機能
-
SELECT ドロップダウンメニューで VALUE と TEXT 値を同時に取得する ASP コード
-
現在のフルパス(url)を取得するためのasp関数コード
-
Perlの特殊な組み込み変数の詳細
-
スペースがセパレータである場合の perl qw 問題の解決法
-
perl による生物学的突然変異のランダムシミュレーションコード
-
Perl 変数の使い方を説明するための Perl 構文
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Visual studio 2019 初心者向けサードパーティライブラリ追加チュートリアル(入門編)
-
JSONデータを扱うASP実装コード
-
aspはプロジェクトの終了時刻を計算するためにWeekday関数を使用します。
-
Webform 組み込みオブジェクト セッションオブジェクト、アプリケーショングローバルオブジェクト、ViewState 詳細
-
asp createTextFileはutf8をサポートしたテキストファイルを生成します。
-
ASPでフォルダーの存在を検出し、存在しない場合は自動的に作成する方法
-
perl スクリプティング スタディガイド - 読書メモ
-
Perl の Getopt::Long モジュールを使用して、ユーザーのコマンドライン引数を受け取ります。
-
perl use vars pragma 使用のヒント
-
perl で書かれた乱数話法プログラム (rand random function)