現在のフルパス(url)を取得するためのasp関数コード
2022-01-18 23:45:42
時々私はあなたがURL、ポート、パスファイル名、パラメータなどを取得する必要がありますか、ここで関数コードを共有するために、友人が以下を参照することができます必要とします。
機能1
<%
function GetUrl()
on Error Resume Next
Dim strTemp
if LCase(request.ServerVariables("HTTPS")) = "off" Then
strTemp = "http://"
Else
strTemp = "https://"
end if
strTemp = strTemp & Request.ServerVariables("SERVER_NAME")
If Request.ServerVariables("SERVER_PORT") <> 80 Then strTemp = strTemp & ":" & Request.ServerVariables("SERVER_PORT") <> 80 Then strTemp = strTemp & "" & Request.ServerVariables("SERVER_NAME") quot;SERVER_PORT")
strTemp = strTemp & Request.ServerVariables("URL")
if trim(request.QueryString) <> "" Then strTemp = strTemp & ""? " & Trim(Request.QueryString)
GetUrl = strTemp
End Function
response.write GetUrl()
%>
機能2
<! --get current page path -->
<%
dim str,host,url,keyword,full
str = "http://";
host = Request.ServerVariables("HTTP_HOST")
url = Request.ServerVariables("PATH_INFO") 'or url
keyword = Request.ServerVariables("QUERY_STRING")
if keyword <> "" then
full = str&host&url&""? "&keyword
else
full = str&host&url
end if
session("url")=full
%>
https判定に対応するため、使用する場合は必ず1番を選択してください。
404ページ経由でなければ、これは利用できませんので、jsを組み合わせて実現する必要があります。
例
jsページ
<script>
var pathname = window.location.pathname;
location.replace("/do.asp?p="+pathname);
</script>
do.aspにパスを渡して処理させる
strpath=Request("p")です。
つまり、404の前にページを取得し、その後、操作を行うことができる、ディレクトリのパーミッションに注意を払う。また、404ペナルティiframeで動作するように配置することができます。
関連
-
one.asp 複数のプロジェクト、関数ライブラリ、クラスライブラリを1つのバージョンのメソッドに統合
-
Webform 組み込みオブジェクト セッションオブジェクト、アプリケーショングローバルオブジェクト、ViewState 詳細
-
msxml3.dll Error 800c0019 システムエラー:-2146697191 解決策
-
iis7でaspの行番号が不正確な問題の解決法
-
ASPでフォルダーの存在を検出し、存在しない場合は自動的に作成する方法
-
従来のいくつかの方法によるASPエラーの捕捉
-
Perlによるディレクトリの探索とLinuxコマンドによるログの解析 コード例共有
-
2つのファイルを比較し、データをフィルタリングするスクリプトコード(perlで実装されている
-
perlのsrand()とtime関数の使い方の紹介
-
PerlのSort関数の使い方まとめと使用例
最新
-
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 初心者向けサードパーティライブラリ追加チュートリアル(入門編)
-
提案内容を改善するために、データベースを実行するaspプログラムの効率化
-
ASP RecordSet OpenとConnection.Executeのいくつかの違いと共有すべき詳細な内容
-
aspで文字列を数値に変換する関数のまとめ
-
数字を漢数字(大文字の金額)に変換するASP機能
-
asp createTextFileはutf8をサポートしたテキストファイルを生成します。
-
Perl の Getopt::Long モジュールを使用して、ユーザーのコマンドライン引数を受け取ります。
-
スペースがセパレータである場合の perl qw 問題の解決法
-
コンストラクタでのPerlメソッド使用法入門