使用PHP在stackoverflow上搜索

时间:2011-05-08 23:46:39

标签: php search

我们如何创建搜索,只比堆栈溢出简单,例如当我输入用户时:flash,搜索用户,tag:flash,搜索标签。

1 个答案:

答案 0 :(得分:1)

可能希望解析“:”之前的第一个术语以用作类型标识符。 一旦确定,请通过字符串中第一个“:”后面的术语查找与标识符关联的表

$searched = $_POST['searchterm'];
$identifier = explode(":", $searched)[0];
$lookup = null;
switch ($identifier){
   case 'tag':
      $lookup = 'tag';
      break;
   case 'user':
      $lookup = 'user';
      break;
   case 'default':
      // whatever you want if user selects unsupported term
      break;
}