tester4
V2EX  ›  问与答

PHP 怎么读取 URL 里 baidu.com/a/中间的这个值,就是 a

  •  
  •   tester4 · Apr 9, 2016 · 3242 views
    This topic created in 3862 days ago, the information mentioned may be changed or developed.

    我之前问过一个类似的问题,目的很简单,读取 URL 里的值

    baidu.com/a/b/c/

    只读取 a ,就是第一个 /后面的值,第二个 /以后的都不要。

    怎么做?我不会代码,我是新手别喷我,麻烦了,谢了。

    14 replies  •  2016-04-10 09:44:41 +08:00
    wd
    wd
    Apr 9, 2016 via iPhone❤️1
    1
    找 split 函数 好像叫 explode 然后用 / 分割 结果数组取第二个元素
    orcusfox
    orcusfox
    Apr 9, 2016❤️1
    2
    preg_match(/\/(\w+)/, $_SERVER['REQUEST_URI'], $matches);
    tester4
    tester4
    OP
    Apr 9, 2016
    3
    @napsterwu

    function get_url() {
    if(preg_match(/\/(\w+)/, $_SERVER['REQUEST_URI'], $matches)) {
    echo $matches;
    }
    }
    $b = get_url();
    $dir = "test/$b/";

    是这样吗???
    好像不太行啊
    skydiver
    skydiver
    Apr 9, 2016 via iPad
    4
    @tester4 你再仔细看你代码怎么写的。。。。
    Moker
    Moker
    Apr 9, 2016
    5
    explode 直接用 /然后第三个字符就是
    tester4
    tester4
    OP
    Apr 9, 2016
    6
    @skydiver
    @Moker

    能帮我写个简单的示范吗?我真不会写代码。。。谢了。
    mogita
    mogita
    Apr 9, 2016❤️1
    7
    $str 就是你要的结果:

    $url_array = explode("/", "baidu.com/a/b/c/");
    $str = $url_array[1];
    tester4
    tester4
    OP
    Apr 9, 2016
    8
    @ck65 谢了,不是 baidu.com 是当前页 xxx.xxx/a/b/c 只要 a
    tester4
    tester4
    OP
    Apr 9, 2016
    9
    @ck65 http://www.v2ex.com/t/c/269847#reply8 比如这个是当前页,只想得到 t 这个值
    mogita
    mogita
    Apr 9, 2016
    10
    $url_array = explode("/", $_SERVER["REQUEST_URI"]);
    $str = $url_array[1];
    bdbai
    bdbai
    Apr 9, 2016 via Android
    11
    @tester4 楼主概念没搞清楚就不要问抽象问题了,读取到那个值以后你是不是还要发个帖问怎么跳转?请把你要做的事用与代码无关的方式重新表达一下呗。
    sss3600123
    sss3600123
    Apr 9, 2016 via iPhone
    12
    parse_url($url)
    miyuki
    miyuki
    Apr 10, 2016 via Android
    13
    正则表达式
    Tink
    Tink
    Apr 10, 2016 via iPhone
    14
    explode 直接切,然后数组的[1]就是你要的 a
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4201 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 00:22 · PVG 08:22 · LAX 16:22 · JFK 19:22
    ♥ Do have faith in what you're doing.