如何获取网址的某个部分?
示例:bithumor.co/posts/12345
如何获得" 12345"部分所以它可以放在mysql(i)查询的WHERE子句中,并从数据库中选择id = 12345的帖子(当在网页上时:bithumor.co/posts/12345)
示例:
SELECT post_ id FROM post WHERE id = ["12345" part of url]
我已经有bithumor.co/posts?id=12345 sorta thing
答案 0 :(得分:0)
首先,您可以在htaccess中使用重写来形成对PHP脚本的get请求,然后像访问任何GET参数一样访问id
。
RewriteRule ^posts/([0-9]+)$ posts.php?id=$1 [NC,L]
或者,如果你想从纯PHP中做到这一点,也可以选择。
$tokens = explode("/", $_SERVER[REQUEST_URI]);
$number = $tokens[count($tokens) - 1];
$query = 'SELECT post_ id FROM post WHERE id = "' . $number . '"';