asp-classic - 经典 Asp 中的 Request.ServerVariables
问题描述
我有这个要求:我需要保存访问我网站的用户所做的搜索词。该网站是用经典的asp制作的。我试过: Request.ServerVariables ("HTTP_REFERER") Request.ServerVariables ("ALL_HTTP")
但我没有得到搜索查询 (q=) https://www.google.com/search?q=house
如何获得 q= 的值?
解决方案
以下代码将为您提供所需的内容:
Response.Write(Split(Split(Request.ServerVariables ("HTTP_REFERER"), "?")(1),"=")(1))
当然,您需要对其进行调整:如果您没有查询字符串,它将失败,并且您要查找的参数需要是第一个。
推荐阅读
- c++ - C++ 模板,即使没有显式类实例化,仍然可以使用类方法
- ffmpeg - 将平滑流输出连接到单个 MP4 文件 - A/V 同步问题。什么是 CodecPrivateData?
- php - 通过 API 将电子邮件和姓名传递给 GetResponse
- java - 我想解析一串值并按位置划分数组值的输出。为什么我的奇数数组元素不显示?
- amazon-web-services - 用于限制对 Cloudflare IP 地址的访问的 S3 存储桶策略
- arrays - 打印彼此相关的数组和枚举 C
- python - LineSearchWarning:线搜索算法没有收敛
- android - java.lang.NullPointerException...int java.lang.CharSequence.length()' 在空对象引用上
- c++ - Rust,如何使用 DLL 中的全局变量?C++ 等效项需要 __declspec(dllimport)
- ios - FlutterDownloader 可以在 android 中下载 pdf 但在 iOS 上失败