如何在www.domain.com/search.php?KEYWORDS-HERE之后解析搜索关键字[搜索功能]

时间:2013-10-29 18:28:52

标签: php

如何从www.domain.com/search.php?(KEYWORDS AS ENTERED)解析? 无论如何设置用户输入的变量$ snoop?

任何人都可以开导我吗?我陷入困境,精疲力尽,不合时宜。

<form class="navbar-form navbar-right" role="search" action="search.php?<?php echo $snoop?>" method="get">
          <div class="form-group">
            <input type="text" name="" value="" class="form-control" placeholder="Search">

          </div>  <button type="submit" class="btn btn-default"><span class="glyphicon glyphicon-search"></span></button>    

    </form>              

2 个答案:

答案 0 :(得分:1)

为您的输入命名,例如查询的“q”:

<input type="text" name="q" value="" class="form-control" placeholder="Search">

这将提供类似www.domain.com/search.php?q=USERINPUT

的网址

现在您可以通过$ _GET全局

访问q
$_GET['q'];

答案 1 :(得分:1)

您可以使用php $ _GET或$ _REQUEST方法在浏览器栏中获取变量。

示例(使用您的代码):

假设我们有以下链接:http://example.com/index.php?s=a

我们将拥有:

  //Modifications
  <?php 
   $snoop = $_GET['s']; //(or request)

   ?>
  //       
  <form class="navbar-form navbar-right" role="search" action="search.php?
   <?php echo $snoop?>" method="get">
      <div class="form-group">
        <input type="text" name="" value="" class="form-control" placeholder="Search">

      </div>  <button type="submit" class="btn btn-default"><span class="glyphicon glyphicon-search"></span></button>    

</form>    

聚苯乙烯。如果您已经知道浏览器栏中关键字的名称,则可以使用此项。