Php 将查询字符串追加到URL

Php 将查询字符串追加到URL,php,javascript,query-string,Php,Javascript,Query String,“是否正在使用前一个url中已有的附件来附加url?” 这是最令人困惑的标题——我知道。但我想不出更好的解释方法了 也许下面的例子会有所帮助 我有URL 1:http://example.com/?value=xyz&stuff=abc 如果有人单击页面中的链接,我可以传递附加值吗 ie:http://www.example.org/?value=xyz&stuff=abc 感谢并抱歉成为这样一个noob。如果链接是用PHP构建的,只需将原始查询字符串附加到它们: <a href="htt

“是否正在使用前一个url中已有的附件来附加url?” 这是最令人困惑的标题——我知道。但我想不出更好的解释方法了

也许下面的例子会有所帮助

我有URL 1:
http://example.com/?value=xyz&stuff=abc

如果有人单击页面中的链接,我可以传递附加值吗

ie:
http://www.example.org/?value=xyz&stuff=abc


感谢并抱歉成为这样一个noob。

如果链接是用PHP构建的,只需将原始查询字符串附加到它们:

<a href="http://step2.com/?<?php echo $_SERVER['QUERY_STRING']; ?>">Some link</a>


在JavaScript中,只需将
window.location.search
的值附加到“传递”查询字符串所需的所有链接。

如果链接是用PHP构建的,只需将原始查询字符串附加到它们:

<a href="http://step2.com/?<?php echo $_SERVER['QUERY_STRING']; ?>">Some link</a>


在JavaScript中,只需将
window.location.search
的值附加到“传递”查询字符串所需的所有链接。

您询问的这些附加内容是URI的实际查询部分:

<scheme>://<authority><path>?<query>

  foo://example.com:8042/over/there?name=ferret#nose
  \_/   \______________/\_________/ \_________/ \__/
   |           |            |            |        |
scheme     authority       path        query   fragment
它的用法是:

<a href="<?=href_append_query('http://step2.com/')?>Some link</a>


这个小函数将确保可以通过获取的现有
查询字符串
被编码为HTML输出。

您询问的这些附件是URI的实际所谓查询部分:

<scheme>://<authority><path>?<query>

  foo://example.com:8042/over/there?name=ferret#nose
  \_/   \______________/\_________/ \_________/ \__/
   |           |            |            |        |
scheme     authority       path        query   fragment
它的用法是:

<a href="<?=href_append_query('http://step2.com/')?>Some link</a>


这个小函数将确保可以通过获取的现有查询字符串被编码为HTML输出。

您还可以使用js/jquery将现有查询字符串附加到页面上的每个链接:

 $(function() {
    $('a').each(function() {
      link = $(this).attr('href');
      query = window.location.search;
      if (link.indexOf('?') !== -1 && query !== '') {
        query = query.replace('?','&');
      }
      $(this).attr('href',link+query);
    });
  });

您还可以使用js/jquery将现有查询字符串附加到页面上的每个链接:

 $(function() {
    $('a').each(function() {
      link = $(this).attr('href');
      query = window.location.search;
      if (link.indexOf('?') !== -1 && query !== '') {
        query = query.replace('?','&');
      }
      $(this).attr('href',link+query);
    });
  });

这个链接是如何建立的?使用JavaScript或PHP?代码在哪里。你试过什么了吗?什么意思?把它传下去?你想把它放在URL里吗?在PHP中,该信息位于
$\u服务器['QUERY\u STRING']
如何构建此链接?使用JavaScript或PHP?代码在哪里。你试过什么了吗?什么意思?把它传下去?你想把它放在URL里吗?在PHP中,该信息位于
$\u服务器['QUERY\u STRING']