Php 向url添加参数?
我想知道如何在PHP中向链接添加变量。我使用Php 向url添加参数?,php,variables,Php,Variables,我想知道如何在PHP中向链接添加变量。我使用$lang=$\u GET['lang']获取参数 我想将$lang变量附加到下面的链接中 <li><a href="/categories/?lang=$lang">Categories</a></li> 您可以使用PHP函数http\u build\u query --编辑-- 只需在PHP中重复它,就像: <li><a href="/categories/?lang=&l
$lang=$\u GET['lang']获取参数代码>
我想将$lang变量附加到下面的链接中
<li><a href="/categories/?lang=$lang">Categories</a></li>
您可以使用PHP函数http\u build\u query
--编辑--
只需在PHP中重复它,就像:
<li><a href="/categories/?lang=<?php echo $lang; ?>">Categories</a></li>
试试这个:
<li><a href="/categories?lang=<?php echo $lang; ?>&var1=<?php echo $value1; ?>">Categories</a></li>
或
你是说像这样
Echo "<li><a href='/categories/?lang=".$lang."'>Categories</a></li>";
试试这个:-
<li><a href="/categories/?lang=<?php echo $lang; ?>">Categories</a></li>
谢谢,我用一个基本示例(带有OP的上下文)编辑了我的答案。您甚至可以在添加/覆盖lang
值之前初始化数组:$querystring\u parameters=$\u GET代码>。或者只使用$\u GET
;-)是的,但是OP应该确保页面总是(并且只)使用qs参数'lang'调用,这种情况就像给了终端用户太多的信任一样。我还将添加一个过滤器输入(input_GET,'lang')
,然后检查该值是否设置/为空/有效,我不知道这是否会显得太偏执:)http\u build\u query
会正确地编码字符串,但即使没有,访问者也只会自寻烦恼。但这绝对是一件好事,如果你不需要任何其他东西,就不要添加它。
Echo "<li><a href='/categories/?lang=".$lang."'>Categories</a></li>";
<?php
Echo "<li><a href='/categories/?lang=".$lang."'>Categories</a></li>";
?>
<li><a href="/categories/?lang=<?php echo $lang; ?>">Categories</a></li>