我之前问过一个类似的问题,目的很简单,读取 URL 里的值
只读取 a ,就是第一个 /后面的值,第二个 /以后的都不要。
怎么做?我不会代码,我是新手别喷我,麻烦了,谢了。
1
wd 2016-04-09 22:29:24 +08:00 via iPhone 1
找 split 函数 好像叫 explode 然后用 / 分割 结果数组取第二个元素
|
2
napsterwu 2016-04-09 22:30:12 +08:00 1
preg_match(/\/(\w+)/, $_SERVER['REQUEST_URI'], $matches);
|
3
tester4 OP @napsterwu
function get_url() { if(preg_match(/\/(\w+)/, $_SERVER['REQUEST_URI'], $matches)) { echo $matches; } } $b = get_url(); $dir = "test/$b/"; 是这样吗??? 好像不太行啊 |
5
Moker 2016-04-09 23:11:45 +08:00
explode 直接用 /然后第三个字符就是
|
7
ck65 2016-04-09 23:19:28 +08:00 1
|
8
tester4 OP |
9
tester4 OP @ck65 http://www.v2ex.com/t/c/269847#reply8 比如这个是当前页,只想得到 t 这个值
|
10
ck65 2016-04-09 23:33:39 +08:00
$url_array = explode("/", $_SERVER["REQUEST_URI"]);
$str = $url_array[1]; |
11
bdbai 2016-04-09 23:35:07 +08:00 via Android
@tester4 楼主概念没搞清楚就不要问抽象问题了,读取到那个值以后你是不是还要发个帖问怎么跳转?请把你要做的事用与代码无关的方式重新表达一下呗。
|
12
sss3600123 2016-04-09 23:48:02 +08:00 via iPhone
parse_url($url)
|
13
miyuki 2016-04-10 00:07:12 +08:00 via Android
正则表达式
|
14
Tink 2016-04-10 09:44:41 +08:00 via iPhone
explode 直接切,然后数组的[1]就是你要的 a
|