可能重复:
Extract part from URL for a query string
how do i parse url php
我有一个像这样的字符串:
http://twitter.com/what/
如何获得what
部分?
基本上我想得到一个URL的最后一部分
答案 0 :(得分:3)
http://php.net/manual/en/function.parse-url.php
$url = "http://twitter.com/what/";
$parts = parse_url($url);
$what = substr($parts['path'], 1, strlen($parts['path']) - 2);
答案 1 :(得分:1)
使用preg_match
<?php
if (preg_match('/http:\/\/([^\/]*)\/(.*)/', "http://twitter.com/what/", $m)) {
$domain = $m[1]; // will contain 'twitter.com'
$path = $m[2]; // will contain 'what/'
}
答案 2 :(得分:1)
$url = "http://twitter.com/what/";
$parts = parse_url($url);
$parts = explode('/', trim($parts['path'], '/'));
echo $parts[0]; // output: what
如果URL将包含路径中的其他部分。例如。 http://twitter.com/what/else/
。然后else
部分将位于数组的第二个索引上,您可以像$parts[1]
一样访问它。
答案 3 :(得分:0)
$url = "http://twitter.com/what/";
echo basename($url);