2013-07-25 171 views
0
$url = $_GET['url']; 

//得到$ URL = http://www.facebook.com/UsedID爆炸字符之间PHP

我想爆炸网址,只拿到用户名。

$userid = "UsedID"; 

echo "http://graph.facebook.com/$userid/picture ||"; 

我只是想获得用户ID。

+0

什么都ü尝试? – slier

+10

http://php.net/parse_url – deceze

+1

“我有一茶匙,我需要打一个钉子。我应该尝试与我的勺子敲打或我应该坚持我的头出来,寻找更好的工具?” –

回答

3
$url = "http://www.facebook.com/UsedID"; 
$url = parse_url($url); 
echo substr($url['path'], 1); //output: UsedID 
1
$arr = explode('/', $url); 
$userId = array_pop($arr); 
+0

很好,速度很快,但是这将失败,如果有什么东西附加到URL(例如通过'http:// www.facebook.com /用户名#someanchor'将返回'用户名#someanchor')。 – Mario

0
$user = explode("/",$url); 
$userid = $user[count($user)-1]; 
0

使用此代码:

$arr = explode("/", $url); 
echo end($arr); 

它将返回的用户ID是在最后的URL。