我之前问过一个类似的问题,目的很简单,读取 URL 里的值
只读取 a ,就是第一个 /后面的值,第二个 /以后的都不要。
怎么做?我不会代码,我是新手别喷我,麻烦了,谢了。
1
wd 2016 年 4 月 9 日 via iPhone 找 split 函数 好像叫 explode 然后用 / 分割 结果数组取第二个元素
|
2
orcusfox 2016 年 4 月 9 日 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 年 4 月 9 日
explode 直接用 /然后第三个字符就是
|
7
mogita 2016 年 4 月 9 日 |
8
tester4 OP |
9
tester4 OP @ck65 http://www.v2ex.com/t/c/269847#reply8 比如这个是当前页,只想得到 t 这个值
|
10
mogita 2016 年 4 月 9 日
$url_array = explode("/", $_SERVER["REQUEST_URI"]);
$str = $url_array[1]; |
11
bdbai 2016 年 4 月 9 日 via Android
@tester4 楼主概念没搞清楚就不要问抽象问题了,读取到那个值以后你是不是还要发个帖问怎么跳转?请把你要做的事用与代码无关的方式重新表达一下呗。
|
12
sss3600123 2016 年 4 月 9 日 via iPhone
parse_url($url)
|
13
miyuki 2016 年 4 月 10 日 via Android
正则表达式
|
14
Tink PRO explode 直接切,然后数组的[1]就是你要的 a
|