2011-07-29 37 views

回答

0
$url = "http://twitter.com/what/"; 
echo basename($url); 
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); 
+0

+1。那樣容易! :) – Shef

+0

謝謝,我以爲我需要正則表達式或類似的東西:) – Jane

+0

這將是一個簡單的正則表達式來寫...或搜索和複製。 –

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/' 
} 
1
$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]

相關問題