$ url =' http://www.domain.com/file.php ? dir=r& hl =100,200&ord=3&key=a+b+ c ';
如果它是一个网址,我可以hl通过比较来获得价值$_GET['hl'].但是如何从$ url字符串中检索相同内容.
谢谢.
我有一些贴纸,其中包含我网站的URL QR码(如下所示:http://qrcode.kaywa.com/img.php? s = 5&d = http%3A%2F%2Fissocial.net%23qr).我会坚持到街上.如你所知,如果有人读了这个二维码,他会转发到http://issocial.net/#qr页面.
现在我想跟踪通过此QR码贴纸到达我网站的人.遗憾的是,Google Analytics不会跟踪主题标签.
也许我可以使用查询字符串(例如:http://issocial.net/? qr = true).但GA并不仅仅追踪一个查询字符串.
所以,你对此有什么想法吗?
所有,
用户将遇到一个包含名为"inquirytype"的查询字符串的URL.出于多种原因,我需要使用javascript(Dojo)读取此查询字符串并将其值保存到变量中.我已经做了大量的研究试图找到如何做到这一点,并且我发现了一些可能性,但它们似乎都没有真正读入在脚本中某处没有硬编码的查询字符串中.
你知道的任何例子或想法会对我有帮助吗?
谢谢!
我正在研究ASP .NET 2.0版和IIS 6.我通过调用URL并将查询字符串传递给它来从主页调用弹出的aspx页面.对于特定情况,我的查询字符串的长度超过2000个字符.因此弹出屏幕第一次打开正常,但只要在弹出屏幕中有回发,我就会收到互联网连接错误.我确信这是因为查询字符串的长度很大,因为当我减少查询字符串的长度时它可以正常工作.
有没有办法可以增加传递的查询字符串的最大允许长度.可以通过web.config或某些IIS设置进行配置.
我正在尝试写下一个脚本来获取一些在线数据; 脚本应该由cron作业或php cli以及标准的GET HTTP请求调用.如PHP网站所述,$_SERVER['argv']应符合我的需求:
传递给脚本的参数数组.在命令行上运行脚本时,这将提供对命令行参数的C样式访问.通过GET方法调用时,它将包含查询字符串.
但是我无法使用标准的HTTP GET请求.$_SERVER['argv']没有设置.我错过了什么?
<?php
// jobs/fetch.php
var_dump($_SERVER['argv']);
?>
Run Code Online (Sandbox Code Playgroud)
CLI输出 php jobs/fetch.php -a -bhello:
array(3) {
[0]=>
string(14) "jobs/fetch.php"
[1]=>
string(2) "-a"
[2]=>
string(7) "-bhello"
}
Run Code Online (Sandbox Code Playgroud)
GET输出 jobs/fetch.php?a=&b=hello:
注意:未定义的索引:jobs/fetch.php中的argv.
我在我的网络浏览器中输入以下网址,然后按Enter键.
http://localhost/website.aspx?paymentID=6++7d6CZRKY%3D&language=English
Run Code Online (Sandbox Code Playgroud)
现在在我的代码中,当我做HttpContext.Current.Request.QueryString ["paymentID"]时,
我得到6 7d6CZRKY =
但是当我做HttpContext.Current.Request.QueryString.ToString()时,我看到以下内容:
paymentID = 6 ++ 7d6CZRKY%3D&语言=英语
我想要提取用户在Web浏览器URL中键入的实际付款ID.我不担心网址是否编码.因为我知道这里有一个奇怪的东西%3D和+同时签名!但我确实需要实际的+号.当我做HttpContext.Current.Request.QueryString ["paymentID"]时,不知何故它被解码到空间.
我只想提取用户输入的实际付款ID.最好的方法是什么?
谢谢.
我正在使用后面的代码中的javascript打开一个onClick事件页面.但我想传递querystring参数并在另一个页面上访问它.
string id=1;
teammember.Attributes.Add("onclick", "window.location.href='TeamMemberDetails.aspx?Id=" + Id + "'");
Run Code Online (Sandbox Code Playgroud)
上面的代码工作正常!
现在我想使用Javascript追加QueryString并在CodeBehind的另一个页面上访问它.
我试过了 :
teammember.Attributes.Add("onclick", "window.location.href='TeamMemberDetails.aspx?Id=" + Id + "'" + "&isabout=true");
Run Code Online (Sandbox Code Playgroud)
但它不起作用!
如何使用HTML Anchor进行条件重定向:
<a style="border: 0px none; float: left;" href="TeamMember.aspx">
<img alt="<--" src="Images/ArrowLeft.png" style="display: inline-block; cursor: pointer;
border: 0 none;" />
</a>
Run Code Online (Sandbox Code Playgroud)
在上面我想根据Querystring参数设置条件重定向?
例如:if isabout = true然后重定向到TeamMember.aspx else Other.aspx帮助感谢!谢谢
几个星期前我已经开始了一个话题.但我现在遇到了一个与旧问题非常相似的新问题:.htaccess重写URL带有问号"?"
我的目标是这个网址:
/mysite/component/users/?view=registration
Run Code Online (Sandbox Code Playgroud)
重写到这个新网址:
mysite/registration.html
Run Code Online (Sandbox Code Playgroud)
我目前.htaccess得到了这段代码:
RewriteBase /mysite
RewriteCond %{QUERY_STRING} ^view=(.*)$
RewriteRule ^component/users/?$ %1.html? [R=301,L]
Run Code Online (Sandbox Code Playgroud)
它工作得非常好.
但后来我注意到这个配置涉及所有以这样开头的URL:
/mysite/component/users/?view=
Run Code Online (Sandbox Code Playgroud)
例如,这个配置也会涉及这样的URL:
/mysite/component/users/?view=remind
Run Code Online (Sandbox Code Playgroud)
这是我不想要的
我只想重写这个URL:
localhost/mysite/component/users/?view=registration
Run Code Online (Sandbox Code Playgroud) 我有这样的功能ProductsController:
public IHttpActionResult GetProduct(string id)
{
var product = products.FirstOrDefault((p) => p.Id == id);
return Ok(product);
}
Run Code Online (Sandbox Code Playgroud)
当我使用此URL发送GET请求时:
api/products?id=
Run Code Online (Sandbox Code Playgroud)
它被视为idnull.如何将其视为空字符串?
query-string ×10
asp.net ×4
c# ×3
javascript ×3
php ×2
.htaccess ×1
dojo ×1
get ×1
mod-rewrite ×1
null ×1
qr-code ×1
tracking ×1
url-encoding ×1
urldecode ×1