当前位置: 首页 > news >正文

ASP得到当前页面完整地址

"http://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("PATH_INFO") & "?" & Request.ServerVariables("QUERY_STRING")

Request.ServerVariables("HTTP_HOST") '得到域名

Request.ServerVariables("PATH_INFO") '得到当前文件路径

"?" & Request.ServerVariables("QUERY_STRING") '得到参数

做asp程序的时候,有时候需要用的着!

dim url

url=url&"http://"&request.ServerVariables("Server_NAME")&request.ServerVariables("SCRIPT_NAME")

if(len(trim(request.ServerVariables("QUERY_STRING")))>0) then

url=url & "?" & request.ServerVariables("QUERY_STRING")

end if

response.Write url

 

获取IP的函数

Function getIP()

Dim strIPAddr

If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then

strIPAddr = Request.ServerVariables("REMOTE_ADDR")

ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then

strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1)

ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then

strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1)

Else

strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR")

End If

getIP = Trim(Mid(strIPAddr, 1, 30))

End Function

转载于:https://www.cnblogs.com/hxf829/archive/2008/06/12/1659958.html

相关文章:

  • Photoshop脚本 关闭所有已打开的文档
  • oop_day06_抽象类、接口_20150814
  • 电商直播ios app耗电发热比较评测
  • C# 中的委托和事件
  • 【extjs6学习笔记】1.6 初始:本地化
  • 我所知道的SharePoint feature(1)
  • 新增题目功能模块总结
  • 手机的各项性能测试
  • MyEclipse 历史版本
  • INSERT 失败,因为下列 SET 选项的设置不正确: 'ARITHABORT'
  • TCP/IP协议三次握手与四次握手流程解析
  • raid卡电池问题
  • JavaScript中的闭包
  • 微软将为 Linux 用户带来令人振奋的消息
  • 基于 React 和 Redux 的现代内容编辑器 ORY Editor
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 2017年终总结、随想
  • emacs初体验
  • HTML5新特性总结
  • IDEA常用插件整理
  • Java 内存分配及垃圾回收机制初探
  • Linux中的硬链接与软链接
  • Redis中的lru算法实现
  • 读懂package.json -- 依赖管理
  • 看域名解析域名安全对SEO的影响
  • 力扣(LeetCode)357
  • 系统认识JavaScript正则表达式
  • 走向全栈之MongoDB的使用
  • const的用法,特别是用在函数前面与后面的区别
  • 从如何停掉 Promise 链说起
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 交换综合实验一
  • ###C语言程序设计-----C语言学习(6)#
  • #pragma 指令
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (七)Knockout 创建自定义绑定
  • (转)jQuery 基础
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET HttpWebRequest、WebClient、HttpClient
  • .Net程序帮助文档制作
  • .net连接MySQL的方法
  • /bin/bash^M: bad interpreter: No such file or directory
  • :=
  • @RestControllerAdvice异常统一处理类失效原因
  • @Transaction注解失效的几种场景(附有示例代码)
  • @WebServiceClient注解,wsdlLocation 可配置
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [Big Data - Kafka] kafka学习笔记:知识点整理
  • [CCIE历程]CCIE # 20604
  • [Codeforces] probabilities (R1600) Part.1
  • [Erlang 0129] Erlang 杂记 VI 2014年10月28日