次のようなURLがある場合www.example.com/test/example/product.html
どうすればテストパーツだけを取得できますか(トップレベル)
私はあなたが使うだろうと理解しています$_SERVER['REQUEST_URI']
そして多分substr
またはtrim
しかし、私はこれを行う方法がわかりません、ありがとう!
次のようなURLがある場合www.example.com/test/example/product.html
どうすればテストパーツだけを取得できますか(トップレベル)
私はあなたが使うだろうと理解しています$_SERVER['REQUEST_URI']
そして多分substr
またはtrim
しかし、私はこれを行う方法がわかりません、ありがとう!
文字列を で配列に分割し、explode
必要な部分を取ります。
$whatINeed = explode('/', $_SERVER['REQUEST_URI']);
$whatINeed = $whatINeed[1];
PHP 5.4を使用している場合は、次のことができます$whatINeed = explode('/', $_SERVER['REQUEST_URI'])[1];
<?php
$url = 'http://username:password@hostname.foo.bar/test/example/product.html?arg=value#anchor';
print_r(parse_url($url));
$urlArray = parse_url($url);
/* Output:
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /test/example/product.html
[query] => arg=value
[fragment] => anchor
)
*/
echo dirname($urlArray[path]);
/* Output:
/test
*/