PHP - 从URL

问题描述:

获取字符串,具有这样的URL:mysite.com/subfolder/helloworld - 是否可以从PHP页面内读取“helloworld”?PHP - 从URL

我想使用字符串作为加载一些内容的一部分。

+0

您可以使用.htaccess文件来使用url重写(mod_rewrite)并将查询字符串(即/ subfolder/helloworld)作为参数传递给您选择的php文件。 – Oerd 2011-04-29 17:56:04

您应该阅读约URL rewriting

这比“读取”当前URL更干净。基本上,你可以在你的URL(透明)重定向到这样的:

$folder = $_GET['subfolder'] 
$category = $_GET['category'] 

这也许不是你期待这样回答的:

mysite.com/index.php?folder=subfolder&category=helloworld 

然后在PHP中,你可以访问URL参数,但知道它可能很有趣。

end(explode('/', $_SERVER['REQUEST_URI'])) 

没有结束()调用它会给你的URL

请求URL(一切从第一/域名之后)的所有部分都可以在$_SERVER["REQUEST_URI"]

+0

@Oerd这听起来很有趣。我想尝试一下。 .htaccess文件如何看起来像这样做? – Frank 2011-04-29 18:20:42

被发现你好你有使用'strstr'关键字的PHP? 请尝试像这样

if(strstr($_SERVER["REQUEST_URI"], "helloworld")) 
    return true; 
else 
    return false; 

可能会对您有所帮助。