在'/'之后根据网址动态显示内容?

时间:2012-12-27 06:51:06

标签: php search dynamic asp-classic

我想知道这是否可以用PHP,或者如果没有ASP,因为它相对类似,我可以快速拿起它。假设我有一个文本输入供用户搜索数据库;作为使用文本字段的替代方法,我希望用户能够访问“www.examplesite.com/SEARCHTERM”。这可能吗?我已经看到它完成了,但我无法弄清楚如何。谢谢!

4 个答案:

答案 0 :(得分:3)

您可能必须根据您使用的服务器查找网址重写。

URL Rewritting

答案 1 :(得分:1)

是的,这很容易。例如,如果您有apache服务器,那么您可以启用mod重写并编写一个规则以将所有此类请求重定向到您的脚本中的变量,然后它将相应地处理

答案 2 :(得分:1)

可以这样做:

1)使用 $ _ GET

www.examplesite.com/?SEARCH=SerachTermHere

在页面中,您可以使用$_GET['SEARCH']

获取搜索变量

2)使用URL Rewritting

答案 3 :(得分:0)

有可能,您有两种选择。

  1. 在服务器配置中使用URL重写。

  2. 使用$ _GET global。您的实际页面地址后面的URL中的所有内容都可以通过$ _GET获得。

  3. 这有点超出了您的问题,但可能证明非常有用。尽管它是一个框架,但您可能希望查看Symfony 2 routing有关如何实现它的想法。特别是在“Under The Hood”部分。您甚至可以在github上浏览他们的路由代码。在其中创建的应用程序完全您要搜索的表单(基于$ _GET数据的内容显示)。