Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:基于URL运行查询?_Php_Url_Search_Dns - Fatal编程技术网

PHP:基于URL运行查询?

PHP:基于URL运行查询?,php,url,search,dns,Php,Url,Search,Dns,希望我能正确地解释这一点 我有一个搜索引擎脚本,它运行PHP并使用来自不同地方的API。我希望能够根据URL生成查询结果($q) e、 g.如果用户访问domain.com/stackoverflow,我希望该站点自动生成一个查询,运行“stackoverflow”搜索。i、 e.$q=堆栈溢出 我想这与PHP中的header函数相反,在PHP中,我不想将信息放入URL栏,而是想将信息取出 我意识到可能需要对.htaccess进行一些编辑才能使其生效,但这有可能吗?这还意味着能够处理与网站上可能

希望我能正确地解释这一点

我有一个搜索引擎脚本,它运行PHP并使用来自不同地方的API。我希望能够根据URL生成查询结果($q)

e、 g.如果用户访问domain.com/stackoverflow,我希望该站点自动生成一个查询,运行“stackoverflow”搜索。i、 e.$q=堆栈溢出

我想这与PHP中的header函数相反,在PHP中,我不想将信息放入URL栏,而是想将信息取出


我意识到可能需要对.htaccess进行一些编辑才能使其生效,但这有可能吗?这还意味着能够处理与网站上可能已经存在的任何内容的冲突,例如,我需要定义domain.com/login是保留的,并且不在该域上运行查询搜索,等等。

这是通过
$\u GET
数组完成的

假设这是您的url:
http://www.website.com/?foo=bar
然后
$\u GET['foo']
将是


如果您想执行类似于
domain.com/stackoverflow
的操作,您需要使用htaccess将该url重写为类似于
domain.com/?domain=stackoverflow
的内容,然后您可以通过
$\u GET['domain']

访问它。如果我理解得很清楚,您可以使用函数parse\u url()

做你想做的事有几种方法

  • 您应该以某种方式使用它,使
    example.com/?q=whatver
    成为
    example.com/whatever
    ,然后使用PHP的。正常获取信息
  • 您可以使用PHP,获取路径并使用它(
    $parsed\uURL['path']
  • 祝你好运:)