可能重複:
Extract part from URL for a query string
how do i parse url php得到一個字符串的一部分
我有這樣一個字符串:
http://twitter.com/what/
我怎樣才能得到what
部分?
基本上,我希望得到一個URL
可能重複:
Extract part from URL for a query string
how do i parse url php得到一個字符串的一部分
我有這樣一個字符串:
http://twitter.com/what/
我怎樣才能得到what
部分?
基本上,我希望得到一個URL
$url = "http://twitter.com/what/";
echo basename($url);
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);
的最後部分使用的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/'
}
$url = "http://twitter.com/what/";
$parts = parse_url($url);
$parts = explode('/', trim($parts['path'], '/'));
echo $parts[0]; // output: what
如果網址將包含在其他地區路徑。例如。 http://twitter.com/what/else/
。然後else
部分將位於數組的第二個索引,並且您可以像這樣訪問它$parts[1]
。
+1。那樣容易! :) – Shef
謝謝,我以爲我需要正則表達式或類似的東西:) – Jane
這將是一個簡單的正則表達式來寫...或搜索和複製。 –