我有一个PHP网站,我通过动态网址发送用户:
http://mwebsitehere.com/?gw=1
我发送的页面也很好,如果在网址中设置了动态内容,我可以使用我用来执行某些操作的代码。但只要他们点击页面上的链接(总是在变化),网址中的动态内容就会完全消失......例如:
让我们说他们在主页上看起来像这个http://mwebsitehere.com/?gw=1
,然后他们点击一个看起来像http://mwebsitehere.com/new-page/
的链接。请注意,?gw=1
已完全从网址中删除。
如果网址包含动态内容,是否可以在每个页面上保留动态链接。
如果要说?gw=2
,他们点击的所有链接或网址都会在每个页面上保留?gw=2
。或者如果它说?gw=1
它也可以做同样的事情。
任何帮助将不胜感激!如果我需要更好地解释我的问题,请告诉我。谢谢!
我也在使用wordpress,以防万一你知道任何wordpress! THX!
答案 0 :(得分:1)
在网址中获取变量?gw=2
的唯一原因是,如果您希望所有网页都需要它们,那么
让您的脚本检查它是否存在于$ _GET数组或$ _COOKIES数组中,如果它位于$ _GET数组中但不存在于$ _COOKIE数组中,则将其设置在cookie中。通过检查cookie,您的脚本仍然可以看到它。
使用不需要始终显示的变量来混淆网址是没有意义的。
答案 1 :(得分:1)
如果您希望将完全相同的变量传递给每个页面,为什么不使用
$_SESSION['gw'];
或
$_COOKIE['gw'];
存储“gw”。
否则你必须通过每个链接传递它,如下所示 例如,在页面http://mwebsitehere.com/?gw=1
上 <a href="http://mwebsitehere.com/new-page/?gw=<? echo $gw; ?>">Link</a>
答案 2 :(得分:0)
有几种方法可以做到这一点。
$_SERVER['QUERY_STRING']
并将其放入页面中的每个链接中。它会使您的链接始终重复与当前文件相同的查询字符串。