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


how to parse search keyword right after www.domain.com/search.php?KEYWORDS-HERE [Search Function]

如何从 www.domain.com/search.php 解析?(输入的关键字) ?无论如何,是否可以将用户输入的任何内容设置为变量$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>              

为输入命名,例如"q"表示查询:

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

这将给出一个类似 www.domain.com/search.php?q=USERINPUT

现在您可以通过 $_GET 全局访问 q

$_GET['q'];

您可以使用 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>    

附言。如果您已经知道浏览器栏中关键字的名称,则可以使用它。