PHP - 从URL
问题描述:
获取字符串,具有这样的URL:mysite.com/subfolder/helloworld - 是否可以从PHP页面内读取“helloworld”?PHP - 从URL
我想使用字符串作为加载一些内容的一部分。
答
您应该阅读约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;
可能会对您有所帮助。
您可以使用.htaccess文件来使用url重写(mod_rewrite)并将查询字符串(即/ subfolder/helloworld)作为参数传递给您选择的php文件。 – Oerd 2011-04-29 17:56:04