Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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 bit.ly系统如何从url获取路径?_Php - Fatal编程技术网

Php bit.ly系统如何从url获取路径?

Php bit.ly系统如何从url获取路径?,php,Php,可能重复: 我知道如果你有一个页面www.domain.com/?id=ABC,你可以使用 $\u GET['id'] 我的问题是bit.ly/ABC如何在路径中没有?id=ABC的情况下将ABC提供给他们的php文件?mod\u rewrite是你要找的。你要找的可能是mod\u rewrite的.htaccess。因此,有一种内部转换,可以在bit.ly/id=?ABC中更改URL,比如bit.ly/ABC(或者类似的东西,我不知道的真实名称),然后他们可以检索参数。因此,假设他们正在使用

可能重复:

我知道如果你有一个页面
www.domain.com/?id=ABC
,你可以使用

$\u GET['id']


我的问题是
bit.ly/ABC
如何在路径中没有
?id=ABC
的情况下将ABC提供给他们的php文件?

mod\u rewrite
是你要找的。你要找的可能是mod\u rewrite的.htaccess。因此,有一种内部转换,可以在
bit.ly/id=?ABC
中更改URL,比如
bit.ly/ABC
(或者类似的东西,我不知道的真实名称),然后他们可以检索参数。因此,假设他们正在使用PHP(我不知道),他们使用
$\u GET['id']检索参数

他们可能正在使用.htaccess访问(mod_rewrite)。因此,有一种内部转换,可以在
bit.ly/id=?ABC
中更改URL,比如
bit.ly/ABC
(或者类似的东西,我不知道的真实名称),然后他们可以检索参数。因此,假设他们正在使用PHP(我不知道),他们使用
$\u GET['id']检索参数

理论上,他们确实有
?id=ABC
(或者他们的$GET-parameter可以被调用),但是它通过
mod_rewrite
被“隐藏”

一个简单的例子说明了他们的重写过程:

RewriteEngine On
RewriteRule ^([a-z0-9]+)?$ index.php?id=$1 [NC,L]
这意味着,
yourdomain.com/anythinghere123sanalphanumeric
会将斜杠后的值传递给您的
$\u GET['id']


希望这有帮助

理论上,他们确实有
?id=ABC
(或者他们的$\u GET-parameter可能被称为什么),但是它通过
mod\u rewrite
被“隐藏”

一个简单的例子说明了他们的重写过程:

RewriteEngine On
RewriteRule ^([a-z0-9]+)?$ index.php?id=$1 [NC,L]
这意味着,
yourdomain.com/anythinghere123sanalphanumeric
会将斜杠后的值传递给您的
$\u GET['id']



希望这有帮助

为什么你的问题被标记为“mysql”和“JavaScript”?这个问题似乎只与PHP有关……是什么让你认为他们在使用PHP?他们正在寻找有Python经验的人。请注意,虽然每个答案(到目前为止)都说他们使用mod_rewrite,但这可能不是真的。mod_rewrite是解决问题的一种方法,但(根据我的经验)在Python领域不是一种常见的方法。@Quentin=你是对的,我的错误。删除注释。为什么您的问题被标记为“mysql”和“JavaScript”?这个问题似乎只与PHP有关……是什么让你认为他们在使用PHP?他们正在寻找有Python经验的人。请注意,虽然每个答案(到目前为止)都说他们使用mod_rewrite,但这可能不是真的。mod_rewrite是解决问题的一种方法,但(根据我的经验)在Python领域不是一种常见的方法。@Quentin=你是对的,我的错误。删除了注释。有没有办法在PHP中获取请求的URL?是的,我认为是
$\u服务器['REQUEST\u URI']
:-)@什么网址?被bit.ly url隐藏的url?@AurelioDeRosa:不,问题是“如何获取url的最后一部分”,你的答案是“你必须重写它,才能作为get参数访问它”。我没有PHP方面的经验,但在Java中,您可以非常轻松地访问请求的URL,并提取信息,而无需重新编写。@ninetwozero:您应该提供这个答案!有没有办法用PHP获取请求的URL?是的,我认为是
$\u服务器['REQUEST\u URI']
:-)@什么网址?被bit.ly url隐藏的url?@AurelioDeRosa:不,问题是“如何获取url的最后一部分”,你的答案是“你必须重写它,才能作为get参数访问它”。我没有PHP方面的经验,但在Java中,您可以非常轻松地访问请求的URL,并提取信息,而无需重新编写。@ninetwozero:您应该提供这个答案!太好了-如果你觉得你的问题已经解决了,别忘了“选择答案”!太好了-如果你觉得你的问题已经解决了,别忘了“选择答案”!