页面中新 link 中的当前 URL 参数
Current URL parameter in a new link in the page
我正在为我的 Ph.D 创建一个研究网站。
我有同一个网页的多个版本(不同颜色,不同长度......),每个版本都有 url 个参数。
我想在每个页面的底部创建一个 link,它重定向到一个问卷网站,但会自动检索该页面的参数 url在.
例子
当前 url 是:
您点击 link,它会将您带到问卷网站,保持参数:
http://questionnaire.com/abc?message=1&color=blue&lenght=small
为了做到这一点,我应该在重定向 link 旁边放什么?
我在下面找到了,但它并没有真正起作用:
$text = '?';
$c = 0;
foreach($_GET as $k => $v){
$text .= ($c>0) ? "&$k=$v" : "$k=$v";
$c++;
}
$text = ($text=='?') ? "" : $text;
echo $text;
我不得不承认我对php和Java知之甚少,但我是靠自己努力的,必须得到事情做了,所以我会学习。所以非常感谢任何愿意提供帮助的人:)
干杯!
昏暗
尝试 location.seach:
<a href="#"
onclick="this.href='http://questionnaire.com/abc'+window.location.search">Questionnaire</a>
您可以使用http_build_query()
可以这样做:
all_requests = $_GET;
$build_query_http = http_build_query($all_requests);
echo "http://questionnaire.com/abc?" . $build_query_http;
或者您甚至可以在传递之前删除所有空请求:
foreach ($all_requests as $key => $var_val) {
if(empty($var_val) || $var_val=='')
{
unset($all_requests[$key]);
}
}
值得一看maximum length of a query string。
我正在为我的 Ph.D 创建一个研究网站。 我有同一个网页的多个版本(不同颜色,不同长度......),每个版本都有 url 个参数。
我想在每个页面的底部创建一个 link,它重定向到一个问卷网站,但会自动检索该页面的参数 url在.
例子
当前 url 是:
您点击 link,它会将您带到问卷网站,保持参数:
http://questionnaire.com/abc?message=1&color=blue&lenght=small
为了做到这一点,我应该在重定向 link 旁边放什么?
我在下面找到了,但它并没有真正起作用:
$text = '?';
$c = 0;
foreach($_GET as $k => $v){
$text .= ($c>0) ? "&$k=$v" : "$k=$v";
$c++;
}
$text = ($text=='?') ? "" : $text;
echo $text;
我不得不承认我对php和Java知之甚少,但我是靠自己努力的,必须得到事情做了,所以我会学习。所以非常感谢任何愿意提供帮助的人:)
干杯!
昏暗
尝试 location.seach:
<a href="#"
onclick="this.href='http://questionnaire.com/abc'+window.location.search">Questionnaire</a>
您可以使用http_build_query()
可以这样做:
all_requests = $_GET;
$build_query_http = http_build_query($all_requests);
echo "http://questionnaire.com/abc?" . $build_query_http;
或者您甚至可以在传递之前删除所有空请求:
foreach ($all_requests as $key => $var_val) {
if(empty($var_val) || $var_val=='')
{
unset($all_requests[$key]);
}
}
值得一看maximum length of a query string。