获取 - 获取价值并附加到链接?

时间:2014-06-27 12:36:08

标签: php

我在网址中有一个查询字符串:

?search=whatever

我需要将此附加到分页链接:

example.com/articles/p3/?search=whatever

我可以使用以下方式获取值:

$_GET['search'] //whatever

但是构建字符串的最佳方法是什么,以便我可以附加到我的URL。有没有正确的方法,或者仅仅是附加字符串的情况:

'?search='.$_GET['search']

3 个答案:

答案 0 :(得分:0)

对于构建网址,您始终应该使用正确的网址构建器。

对于PHP,您可以使用parse-urlhttp-build-query

答案 1 :(得分:0)

如果它只是您要在该页面上使用的一个变量,则可以使用

'?search='.$_GET['search']

但您还应该确保在代码中的某处(最初设置var的位置)使用urlencode()对var进行编码。

如果你想构建一个包含多个args的URL,那么有一个名为http_build_query()的小函数可以帮助你。

答案 2 :(得分:0)

是的,只是做

 $search = $_GET['search'];
 $pagecount = 10; //Count of results from DB or similar pagination data. ie skip take etc..


for(i=0;i<$pagecount;i++){
  echo "<a href='getmoreresults.php?search=".$search."&page=".$i."'>$i</a>";
}